- Zapis JSON
- FilterExpressionList
- Filtrowanie
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operacja
- NumericValue
- BetweenFilter
Do wyrażania filtrów wymiarów lub danych. Pola w tym samym obiekcie FilterExpression muszą zawierać wszystkie wymiary lub dane.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy expr . Określ jeden typ wyrażenia filtra dla właściwości FilterExpression . expr może być tylko jedną z tych wartości: |
||
andGroup |
Wyrażenie filtrujące w grupie andGroup jest połączone relacją ORAZ. |
|
orGroup |
Parametr FiltrExpressions w orGroup jest powiązany z operatorem LUB. |
|
notExpression |
Parametr FilterExpression NIE ma wartości typu notExpression. |
|
filter |
Filtr podstawowy. Wszystkie pola w filtrze w tym samym obiekcie FilterExpression muszą zawierać wszystkie wymiary lub dane. |
FilterExpressionList
Lista wyrażeń filtra.
Zapis JSON | |
---|---|
{
"expressions": [
{
object ( |
Pola | |
---|---|
expressions[] |
Lista wyrażeń filtra. |
Filtruj
Wyrażenie służące do filtrowania wartości wymiarów lub danych.
Zapis JSON | |
---|---|
{ "fieldName": string, // Union field |
Pola | ||
---|---|---|
fieldName |
Nazwa wymiaru lub danych. Musi być nazwą zdefiniowaną w wymiarach lub danych. |
|
Pole sumy one_filter . Określ jeden typ filtra dla elementu Filter . one_filter może być tylko jedną z tych wartości: |
||
nullFilter |
Filtr wartości null. Jeśli ma wartość Prawda, ten filtr odpowiada zerowej wartości wymiaru. Filtr o wartości null jest często używany w wyrażeniu filtra NIE. Na przykład wyrażenie NIE w filtrze o wartości null usuwa wiersze, gdy wymiar ma wartość null. |
|
stringFilter |
Filtr związany z ciągami znaków. |
|
inListFilter |
Filtr wartości na liście. |
|
numericFilter |
Filtr wartości liczbowych lub dat. |
|
betweenFilter |
Filtr dwóch wartości. |
StringFilter
Filtr ciągu znaków
Zapis JSON | |
---|---|
{
"matchType": enum ( |
Pola | |
---|---|
matchType |
Typ dopasowania dla tego filtra. |
value |
Wartość ciągu znaków używana w dopasowaniu. |
caseSensitive |
Jeśli ma wartość prawda, w wartości ciągu znaków wielkość liter ma znaczenie. |
MatchType
typ dopasowania filtra ciągu tekstowego.
Wartości w polu enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Brak informacji |
EXACT |
Dokładne dopasowanie wartości ciągu. |
BEGINS_WITH |
Zaczyna się od wartości ciągu znaków. |
ENDS_WITH |
Kończy się wartością ciągu. |
CONTAINS |
Zawiera wartość ciągu znaków. |
FULL_REGEXP |
Pełne dopasowanie wyrażenia regularnego do wartości ciągu znaków. |
PARTIAL_REGEXP |
Częściowe dopasowanie wyrażenia regularnego do wartości ciągu znaków. |
InListFilter
Wynik musi się znajdować na liście wartości ciągu znaków.
Zapis JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
Pola | |
---|---|
values[] |
Lista wartości ciągów znaków. Pole nie może być puste. |
caseSensitive |
Jeśli ma wartość prawda, w wartości ciągu znaków wielkość liter ma znaczenie. |
NumericFilter
Filtry dla wartości liczbowych lub daty.
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 niż lub równe |
NumericValue
Do reprezentowania liczby.
Zapis JSON | |
---|---|
{ // Union field |
Pola | ||
---|---|---|
Pole sumy one_value . Jedna z wartości liczbowych one_value może być tylko jedną z tych wartości: |
||
int64Value |
Wartość w formie liczby całkowitej |
|
doubleValue |
Podwójna wartość |
BetweenFilter
Aby wyrazić, że wynik musi się mieścić w przedziale między dwiema liczbami (włącznie).
Zapis JSON | |
---|---|
{ "fromValue": { object ( |
Pola | |
---|---|
fromValue |
Zaczyna się od tej liczby. |
toValue |
Kończy się na tej wartości. |