- Zapis JSON
- FilterExpressionList
- Filtr
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operacja
- NumericValue
- BetweenFilter
- EmptyFilter
Do wyrażania filtrów wymiarów lub danych. Pola w tym samym wyrażeniu filtra muszą być albo wszystkimi wymiarami, albo wszystkimi danymi.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii expr . W przypadku FilterExpression określ jeden typ wyrażenia filtra. expr może być tylko jednym z tych elementów: |
|
and |
Wyrażenia filtra w grupie AND są ze sobą powiązane operatorem ORAZ. |
or |
Wyrażenia filtra w grupie OR są powiązane relacją LUB. |
not |
Wyrażenie filtra NIE jest wyrażeniem nie. |
filter |
Filtr prymitywny. W tym samym wyrażeniu filtra wszystkie nazwy pól filtra muszą być albo wszystkimi wymiarami, albo wszystkimi rodzajami danych. |
FilterExpressionList
Lista wyrażeń filtra.
Zapis JSON |
---|
{
"expressions": [
{
object ( |
Pola | |
---|---|
expressions[] |
Lista wyrażeń filtra. |
Filtr
Wyrażenie służące do filtrowania wartości wymiarów lub danych.
Zapis JSON |
---|
{ "fieldName": string, // Union field |
Pola | |
---|---|
field |
Nazwa wymiaru lub nazwa danych. W przypadku większości metod wymiary i dane mogą być używane po raz pierwszy w tym polu. W zapytaniu RunPivotReportRequest to pole musi być jednak dodatkowo określone według nazwy w wymiarach lub danych zapytania. |
Pole unii one_filter . W przypadku Filter określ jeden typ filtra. one_filter może być tylko jednym z tych elementów: |
|
string |
Filtr powiązany z ciągiem znaków. |
in |
Filtr według wartości w liście. |
numeric |
Filtr wartości liczbowych lub dat. |
between |
Filtr dla 2 wartości. |
empty |
Filtr dla pustych wartości, np. „(nie ustawiono)” i „”. |
StringFilter
Filtr dla ciągu znaków
Zapis JSON |
---|
{
"matchType": enum ( |
Pola | |
---|---|
match |
Typ dopasowania tego filtra. |
value |
Wartość ciągu używana do dopasowywania. |
case |
Jeśli ma wartość true, wielkość liter w ciągu znaków jest rozróżniana. |
MatchType
Typ dopasowania filtra ciągu znaków
Wartości w polu enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Nie określono |
EXACT |
Dopasowanie ścisłe do wartości ciągu znaków. |
BEGINS_WITH |
zaczyna się od ciągu znaków; |
ENDS_WITH |
Kończy się wartością ciągu znaków. |
CONTAINS |
Zawiera wartość ciągu znaków. |
FULL_REGEXP |
Dopasowanie pełne wyrażenia regularnego do wartości ciągu znaków. |
PARTIAL_REGEXP |
Dopasowanie częściowe wyrażenia regularnego do wartości ciągu znaków. |
InListFilter
Wynik musi być listą wartości ciągu znaków.
Zapis JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Pola | |
---|---|
values[] |
Lista wartości ciągu tekstowego. Nie może być puste. |
case |
Jeśli ma wartość true, wielkość liter w ciągu znaków jest rozróżniana. |
NumericFilter
Filtry według wartości liczbowych lub dat.
Zapis JSON |
---|
{ "operation": enum ( |
Pola | |
---|---|
operation |
Typ operacji dla tego filtra. |
value |
Wartość liczbowa lub data. |
Operacja
Operacja zastosowana do filtra liczbowego
Wartości w polu enum | |
---|---|
OPERATION_UNSPECIFIED |
Nie określono. |
EQUAL |
Równa się |
LESS_THAN |
To mniej niż |
LESS_THAN_OR_EQUAL |
Mniejsze lub równe |
GREATER_THAN |
To więcej niż |
GREATER_THAN_OR_EQUAL |
Większe lub równe |
NumericValue
do reprezentowania liczby;
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole unii one_value . Wartość liczbowa one_value może mieć tylko jedną z tych wartości: |
|
int64 |
Wartość w formie liczby całkowitej |
double |
Podwójna wartość |
BetweenFilter
Aby wyrazić, że wynik musi mieścić się między dwoma liczbami (włącznie).
Zapis JSON |
---|
{ "fromValue": { object ( |
Pola | |
---|---|
from |
zaczyna się od tego numeru; |
to |
Kończy się na tym numerze. |
EmptyFilter
Ten typ nie ma pól.
Filtrowanie według pustych wartości.