- 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. W ramach tego samego filtra wszystkie nazwy pól filtra muszą być wszystkimi wymiarami lub danymi. |
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. W większości metod wymiarów i danych można użyć po raz pierwszy w tym polu. Jednak w żądaniu RunPivotReportRequest to pole musi być dodatkowo określone przez nazwę w wymiarach lub danych RunPivotReportRequest. |
Pole sumy one_filter . Określ jeden typ filtra dla elementu Filter . one_filter może być tylko jedną z tych wartości: |
|
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 |
Dopasowanie częściowe do wyrażenia regularnego z 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. |