- Zapis JSON
- FilterExpressionList
- Filtruj
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operacja
- NumericValue
- BetweenFilter
Aby wyrazić filtry wymiarów lub danych. Pola w ramach tego samego wyrażenia filtra muszą zawierać wszystkie wymiary lub dane.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy expr . Podaj jeden typ wyrażenia filtra dla FilterExpression . expr może mieć tylko jedną z tych wartości: |
|
andGroup |
Wyrażenia filtra w grupie andGroup są połączone relacją „AND” (ORAZ). |
orGroup |
Argumenty filtra w polu lubGroup są połączone relacją LUB. |
notExpression |
Argument FiltrExpression NIE ma wartości notExpression. |
filter |
Filtr podstawowy. W ramach tego samego wyrażenia filtra wszystkie nazwy pól filtra muszą zawierać albo wszystkie wymiary, albo wszystkie dane. |
FilterExpressionList
Lista wyrażeń filtra.
Zapis JSON |
---|
{
"expressions": [
{
object ( |
Pola | |
---|---|
expressions[] |
Lista wyrażeń filtra. |
Filtr
Wyrażenie 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, wymiary można użyć w tym polu po raz pierwszy. Jednak w żądaniu RunPivotReportRequest to pole należy dodatkowo określić za pomocą nazwy w wymiarach lub danych RunPivotReportRequest. |
Pole sumy one_filter . Określ 1 typ filtra dla: Filter . one_filter może mieć 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 wartość to prawda, w wartości ciągu znaków wielkość liter ma znaczenie. |
MatchType
Typ dopasowania filtra ciągu znaków
Wartości w polu enum | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Nie określono |
EXACT |
Dopasowanie ścisłe wartości ciągu znaków. |
BEGINS_WITH |
Zaczyna się od wartości ciągu znaków. |
ENDS_WITH |
Kończy się wartością ciągu znaków. |
CONTAINS |
Zawiera wartość ciągu znaków. |
FULL_REGEXP |
Pełne dopasowanie wyrażenia regularnego z wartością w postaci ciągu znaków. |
PARTIAL_REGEXP |
Częściowe dopasowanie wyrażenia regularnego z wartością w postaci ciągu znaków. |
InListFilter
Wynik musi znajdować się na liście wartości ciągów znaków.
Zapis JSON |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Pola | |
---|---|
values[] |
Lista wartości ciągu znaków. Pole nie może być puste. |
caseSensitive |
Jeśli wartość to prawda, w wartości ciągu znaków wielkość liter ma znaczenie. |
NumericFilter
Filtry 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 niż lub równe |
NumericValue
Służy do reprezentowania liczby.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy one_value . Jedna z tych wartości liczbowych one_value może być tylko jedną z tych: |
|
int64Value |
Wartość w formie liczby całkowitej |
doubleValue |
Podwójna wartość |
BetweenFilter
Aby wskazać, że wynik musi zawierać się między 2 liczbami (włącznie).
Zapis JSON |
---|
{ "fromValue": { object ( |
Pola | |
---|---|
fromValue |
Zaczyna się od tej liczby. |
toValue |
Kończy się tą liczbą. |