AccessFilterExpression

Drückt Dimensions- oder Messwertfilter aus. Die Felder in demselben Ausdruck müssen entweder alle Dimensionen oder alle Messwerte enthalten.

JSON-Darstellung
{

  // Union field one_expression can be only one of the following:
  "andGroup": {
    object (AccessFilterExpressionList)
  },
  "orGroup": {
    object (AccessFilterExpressionList)
  },
  "notExpression": {
    object (AccessFilterExpression)
  },
  "accessFilter": {
    object (AccessFilter)
  }
  // End of list of possible types for union field one_expression.
}
Felder
Union-Feld one_expression. Geben Sie einen Filterausdruckstyp für FilterExpression an. Für one_expression ist nur einer der folgenden Werte zulässig:
andGroup

object (AccessFilterExpressionList)

Jeder der FilterExpressions in andGroup weist eine AND-Beziehung auf.

orGroup

object (AccessFilterExpressionList)

Jeder der FilterExpressions in orGroup weist eine OR-Beziehung auf.

notExpression

object (AccessFilterExpression)

FilterExpression entspricht NICHT notExpression.

accessFilter

object (AccessFilter)

Ein primitiver Filter. In derselben FilterExpression müssen alle Feldnamen des Filters entweder alle Dimensionen oder alle Messwerte sein.

AccessFilterExpressionList

Eine Liste von Filterausdrücken.

JSON-Darstellung
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Felder
expressions[]

object (AccessFilterExpression)

Eine Liste von Filterausdrücken.

AccessFilter

Ein Ausdruck zum Filtern von Dimensions- oder Messwerten.

JSON-Darstellung
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (AccessStringFilter)
  },
  "inListFilter": {
    object (AccessInListFilter)
  },
  "numericFilter": {
    object (AccessNumericFilter)
  },
  "betweenFilter": {
    object (AccessBetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Felder
fieldName

string

Der Name der Dimension oder des Messwerts.

Union-Feld one_filter. Geben Sie einen Filtertyp für Filter an. Für one_filter ist nur einer der folgenden Werte zulässig:
stringFilter

object (AccessStringFilter)

Stringbezogener Filter.

inListFilter

object (AccessInListFilter)

Ein Filter für In-Listen-Werte.

numericFilter

object (AccessNumericFilter)

Ein Filter für numerische Werte oder Datumswerte.

betweenFilter

object (AccessBetweenFilter)

Ein Filter für zwei Werte.

AccessStringFilter

Der Filter für Strings.

JSON-Darstellung
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Felder
matchType

enum (MatchType)

Der Übereinstimmungstyp für diesen Filter.

value

string

Der für den Abgleich verwendete Stringwert.

caseSensitive

boolean

Falls wahr, wird beim Stringwert zwischen Groß- und Kleinschreibung unterschieden.

MatchType

Der Übereinstimmungstyp eines Stringfilters.

Enums
MATCH_TYPE_UNSPECIFIED Ohne Angabe
EXACT Genaue Übereinstimmung mit dem Stringwert.
BEGINS_WITH Beginnt mit dem Stringwert.
ENDS_WITH Endet mit dem Stringwert.
CONTAINS Enthält den Stringwert.
FULL_REGEXP Vollständige Übereinstimmung für den regulären Ausdruck mit dem Stringwert.
PARTIAL_REGEXP Teilweise Übereinstimmung für den regulären Ausdruck mit dem Stringwert.

AccessInListFilter

Das Ergebnis muss in einer Liste von Stringwerten enthalten sein.

JSON-Darstellung
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Felder
values[]

string

Die Liste der Stringwerte. Das Feld darf nicht leer sein.

caseSensitive

boolean

Falls wahr, wird beim Stringwert zwischen Groß- und Kleinschreibung unterschieden.

AccessNumericFilter

Filtert numerische Werte oder Datumswerte.

JSON-Darstellung
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Felder
operation

enum (Operation)

Der Vorgangstyp für diesen Filter.

value

object (NumericValue)

Ein numerischer Wert oder ein Datumswert.

Vorgang

Der auf einen numerischen Filter angewendete Vorgang.

Enums
OPERATION_UNSPECIFIED Nicht angegeben
EQUAL Gleich
LESS_THAN Weniger als
LESS_THAN_OR_EQUAL kleiner als oder gleich
GREATER_THAN größer als
GREATER_THAN_OR_EQUAL größer als oder gleich

NumericValue

Um eine Zahl darzustellen.

JSON-Darstellung
{

  // Union field one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Felder
Union-Feld one_value. Einer der numerischen Werte one_value kann nur einer der folgenden Werte sein:
int64Value

string (int64 format)

Ganzzahlwert

doubleValue

number

Doppelter Wert

AccessBetweenFilter

Um auszudrücken, dass das Ergebnis zwischen zwei Zahlen liegen muss (einschließlich).

JSON-Darstellung
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Felder
fromValue

object (NumericValue)

Beginnt mit dieser Zahl.

toValue

object (NumericValue)

Endet mit dieser Nummer.