- JSON-Darstellung
- FilterExpressionList
- Filter
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Vorgang
- NumericValue
- BetweenFilter
- EmptyFilter
Hiermit können Sie Dimensionen oder Messwerte filtern. Die Felder im Filterausdruck müssen entweder alle Dimensionen oder alle Messwerte sein.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld expr . Geben Sie einen Filterausdruck für FilterExpression an. Für expr ist nur einer der folgenden Werte zulässig: |
|
and |
Die Filterausdrücke in „andGroup“ haben eine AND-Beziehung. |
or |
Die Filterausdrücke in „orGroup“ haben eine ODER-Beziehung. |
not |
Der Filterausdruck ist KEIN NotExpression. |
filter |
Ein primitiver Filter. Innerhalb desselben FilterExpression-Elements müssen alle Feldnamen des Filters entweder alle Dimensionen oder alle Messwerte sein. |
FilterExpressionList
Eine Liste von Filterausdrücken.
JSON-Darstellung |
---|
{
"expressions": [
{
object ( |
Felder | |
---|---|
expressions[] |
Eine Liste von Filterausdrücken. |
Filter
Ein Ausdruck zum Filtern von Dimensions- oder Messwertwerten.
JSON-Darstellung |
---|
{ "fieldName": string, // Union field |
Felder | |
---|---|
field |
Der Name der Dimension oder des Messwerts. Bei den meisten Methoden können Dimensionen und Messwerte hier zum ersten Mal verwendet werden. In einer RunPivotReportRequest-Anfrage muss dieses Feld jedoch zusätzlich in den Dimensionen oder Messwerten der RunPivotReportRequest-Anfrage angegeben werden. |
Union-Feld one_filter . Geben Sie einen Filtertyp für Filter an. Für one_filter ist nur einer der folgenden Werte zulässig: |
|
string |
Filter für Strings. |
in |
Ein Filter für Werte in einer Liste. |
numeric |
Ein Filter für numerische oder Datumswerte. |
between |
Ein Filter für zwei Werte. |
empty |
Ein Filter für leere Werte wie „(nicht festgelegt)“ und „""“. |
StringFilter
Der Filter für Strings
JSON-Darstellung |
---|
{
"matchType": enum ( |
Felder | |
---|---|
match |
Der Übereinstimmungstyp für diesen Filter. |
value |
Der Stringwert, der für die Übereinstimmung verwendet wird. |
case |
Wenn diese Option aktiviert ist, wird beim Stringwert zwischen Groß- und Kleinschreibung unterschieden. |
MatchType
Der Übereinstimmungstyp eines Stringfilters
Enums | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Ohne Angabe |
EXACT |
Exakte Übereinstimmung des Stringwerts. |
BEGINS_WITH |
Beginnt mit dem Stringwert. |
ENDS_WITH |
Endet mit dem Stringwert. |
CONTAINS |
Enthält den Stringwert. |
FULL_REGEXP |
Vollständige Übereinstimmung des regulären Ausdrucks mit dem Stringwert. |
PARTIAL_REGEXP |
Teilweise Übereinstimmung des regulären Ausdrucks mit dem Stringwert. |
InListFilter
Das Ergebnis muss in einer Liste von Stringwerten vorliegen.
JSON-Darstellung |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Felder | |
---|---|
values[] |
Die Liste der Stringwerte. Darf nicht leer sein. |
case |
Wenn diese Option aktiviert ist, wird beim Stringwert zwischen Groß- und Kleinschreibung unterschieden. |
NumericFilter
Filter für numerische oder Datumswerte.
JSON-Darstellung |
---|
{ "operation": enum ( |
Felder | |
---|---|
operation |
Der Vorgangstyp für diesen Filter. |
value |
Ein numerischer Wert oder ein Datumswert. |
Vorgang
Der Vorgang, der auf einen numerischen Filter angewendet wird
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 |
Felder | |
---|---|
Union-Feld one_value . Für den numerischen Wert one_value ist nur einer der folgenden Werte zulässig: |
|
int64 |
Ganzzahlwert |
double |
Doppelter Wert |
BetweenFilter
Das Ergebnis muss zwischen zwei Zahlen liegen (einschließlich).
JSON-Darstellung |
---|
{ "fromValue": { object ( |
Felder | |
---|---|
from |
Beginnt mit dieser Zahl. |
to |
Endet mit dieser Zahl. |
EmptyFilter
Dieser Typ hat keine Felder.
Filtern Sie nach leeren Werten.