FilterExpression

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 expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Pola
Pole sumy expr. Podaj jeden typ wyrażenia filtra dla FilterExpression. expr może mieć tylko jedną z tych wartości:
andGroup

object (FilterExpressionList)

Wyrażenia filtra w grupie andGroup są połączone relacją „AND” (ORAZ).

orGroup

object (FilterExpressionList)

Argumenty filtra w polu lubGroup są połączone relacją LUB.

notExpression

object (FilterExpression)

Argument FiltrExpression NIE ma wartości notExpression.

filter

object (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 (FilterExpression)
    }
  ]
}
Pola
expressions[]

object (FilterExpression)

Lista wyrażeń filtra.

Filtr

Wyrażenie do filtrowania wartości wymiarów lub danych.

Zapis JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Pola
fieldName

string

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

object (StringFilter)

Filtr związany z ciągami znaków.

inListFilter

object (InListFilter)

Filtr wartości na liście.

numericFilter

object (NumericFilter)

Filtr wartości liczbowych lub dat.

betweenFilter

object (BetweenFilter)

Filtr dwóch wartości.

StringFilter

Filtr ciągu znaków

Zapis JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Pola
matchType

enum (MatchType)

Typ dopasowania dla tego filtra.

value

string

Wartość ciągu znaków używana w dopasowaniu.

caseSensitive

boolean

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[]

string

Lista wartości ciągu znaków. Pole nie może być puste.

caseSensitive

boolean

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 (Operation),
  "value": {
    object (NumericValue)
  }
}
Pola
operation

enum (Operation)

Typ operacji dla tego filtra.

value

object (NumericValue)

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 one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Pola
Pole sumy one_value. Jedna z tych wartości liczbowych one_value może być tylko jedną z tych:
int64Value

string (int64 format)

Wartość w formie liczby całkowitej

doubleValue

number

Podwójna wartość

BetweenFilter

Aby wskazać, że wynik musi zawierać się między 2 liczbami (włącznie).

Zapis JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Pola
fromValue

object (NumericValue)

Zaczyna się od tej liczby.

toValue

object (NumericValue)

Kończy się tą liczbą.