FilterExpression

Для выражения фильтров параметров или показателей. Поля в одном выражении фильтра должны содержать либо все измерения, либо все показатели.

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.
}
Поля
Союз полевых expr . Укажите один тип выражения фильтра для FilterExpression . expr может быть только одним из следующих:
andGroup

object ( FilterExpressionList )

Выражения FilterExpressions в andGroup имеют отношение AND.

orGroup

object ( FilterExpressionList )

Выражения FilterExpressions в orGroup имеют отношение ИЛИ.

notExpression

object ( FilterExpression )

FilterExpression НЕ является выражением notExpression.

filter

object ( Filter )

Примитивный фильтр. В одном и том же выражении FilterExpression все имена полей фильтра должны быть либо всеми измерениями, либо всеми метриками.

Список выражений фильтра

Список выражений фильтра.

JSON-представление
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Поля
expressions[]

object ( FilterExpression )

Список выражений фильтра.

Фильтр

Выражение для фильтрации значений параметра или показателя.

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.
}
Поля
fieldName

string

Имя измерения или имя метрики.

В большинстве методов параметры и показатели могут использоваться впервые в этой области. Однако в RunPivotReportRequest это поле должно быть дополнительно указано по имени в измерениях или показателях RunPivotReportRequest.

Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может быть только одним из следующих:
stringFilter

object ( StringFilter )

Фильтр, связанный со строками.

inListFilter

object ( InListFilter )

Фильтр для значений в списке.

numericFilter

object ( NumericFilter )

Фильтр для числовых значений или значений даты.

betweenFilter

object ( BetweenFilter )

Фильтр для двух значений.

Строковый фильтр

Фильтр для строки

JSON-представление
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Поля
matchType

enum ( MatchType )

Тип соответствия для этого фильтра.

value

string

Строковое значение, используемое для сопоставления.

caseSensitive

boolean

Если это правда, строковое значение чувствительно к регистру.

Тип соответствия

Тип соответствия строкового фильтра

Перечисления
MATCH_TYPE_UNSPECIFIED Неопределенные
EXACT Точное совпадение строкового значения.
BEGINS_WITH Начинается со строкового значения.
ENDS_WITH Заканчивается строковым значением.
CONTAINS Содержит строковое значение.
FULL_REGEXP Полное совпадение регулярного выражения со строковым значением.
PARTIAL_REGEXP Частичное совпадение регулярного выражения со строковым значением.

Инлистфильтр

Результат должен быть в списке строковых значений.

JSON-представление
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Поля
values[]

string

Список строковых значений. Должно быть непусто.

caseSensitive

boolean

Если это правда, строковое значение чувствительно к регистру.

ЧисловойФильтр

Фильтры для числовых значений или значений даты.

JSON-представление
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Поля
operation

enum ( Operation )

Тип операции для этого фильтра.

value

object ( NumericValue )

Числовое значение или значение даты.

Операция

Операция, примененная к числовому фильтру

Перечисления
OPERATION_UNSPECIFIED Неопределенные.
EQUAL Равный
LESS_THAN Меньше, чем
LESS_THAN_OR_EQUAL Меньше или равно
GREATER_THAN Больше чем
GREATER_THAN_OR_EQUAL Больше или равно

Числовое значение

Чтобы представить число.

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.
}
Поля
Поле объединения one_value . Одно из числовых значений one_value может быть только одним из следующих:
int64Value

string ( int64 format)

Целое значение

doubleValue

number

Двойное значение

МеждуФильтр

Чтобы выразить это, результат должен находиться между двумя числами (включительно).

JSON-представление
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Поля
fromValue

object ( NumericValue )

Начинается с этого номера.

toValue

object ( NumericValue )

Заканчивается этим номером.

,

Для выражения фильтров параметров или показателей. Поля в одном выражении фильтра должны содержать либо все измерения, либо все показатели.

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.
}
Поля
Союз полевых expr . Укажите один тип выражения фильтра для FilterExpression . expr может быть только одним из следующих:
andGroup

object ( FilterExpressionList )

Выражения FilterExpressions в andGroup имеют отношение AND.

orGroup

object ( FilterExpressionList )

Выражения FilterExpressions в orGroup имеют отношение ИЛИ.

notExpression

object ( FilterExpression )

FilterExpression НЕ является выражением notExpression.

filter

object ( Filter )

Примитивный фильтр. В одном и том же выражении FilterExpression все имена полей фильтра должны быть либо всеми измерениями, либо всеми метриками.

Список выражений фильтра

Список выражений фильтра.

JSON-представление
{
  "expressions": [
    {
      object (FilterExpression)
    }
  ]
}
Поля
expressions[]

object ( FilterExpression )

Список выражений фильтра.

Фильтр

Выражение для фильтрации значений параметра или показателя.

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.
}
Поля
fieldName

string

Имя измерения или имя метрики.

В большинстве методов параметры и показатели могут использоваться впервые в этой области. Однако в RunPivotReportRequest это поле должно быть дополнительно указано по имени в измерениях или показателях RunPivotReportRequest.

Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может быть только одним из следующих:
stringFilter

object ( StringFilter )

Фильтр, связанный со строками.

inListFilter

object ( InListFilter )

Фильтр для значений в списке.

numericFilter

object ( NumericFilter )

Фильтр для числовых значений или значений даты.

betweenFilter

object ( BetweenFilter )

Фильтр для двух значений.

Строковый фильтр

Фильтр для строки

JSON-представление
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Поля
matchType

enum ( MatchType )

Тип соответствия для этого фильтра.

value

string

Строковое значение, используемое для сопоставления.

caseSensitive

boolean

Если это правда, строковое значение чувствительно к регистру.

Тип соответствия

Тип соответствия строкового фильтра

Перечисления
MATCH_TYPE_UNSPECIFIED Неопределенные
EXACT Точное совпадение строкового значения.
BEGINS_WITH Начинается со строкового значения.
ENDS_WITH Заканчивается строковым значением.
CONTAINS Содержит строковое значение.
FULL_REGEXP Полное совпадение регулярного выражения со строковым значением.
PARTIAL_REGEXP Частичное совпадение регулярного выражения со строковым значением.

Инлистфильтр

Результат должен быть в списке строковых значений.

JSON-представление
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Поля
values[]

string

Список строковых значений. Должно быть непусто.

caseSensitive

boolean

Если это правда, строковое значение чувствительно к регистру.

ЧисловойФильтр

Фильтры для числовых значений или значений даты.

JSON-представление
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Поля
operation

enum ( Operation )

Тип операции для этого фильтра.

value

object ( NumericValue )

Числовое значение или значение даты.

Операция

Операция, примененная к числовому фильтру

Перечисления
OPERATION_UNSPECIFIED Неопределенные.
EQUAL Равный
LESS_THAN Меньше, чем
LESS_THAN_OR_EQUAL Меньше или равно
GREATER_THAN Больше чем
GREATER_THAN_OR_EQUAL Больше или равно

Числовое значение

Чтобы представить число.

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.
}
Поля
Поле объединения one_value . Одно из числовых значений one_value может быть только одним из следующих:
int64Value

string ( int64 format)

Целое значение

doubleValue

number

Двойное значение

МеждуФильтр

Чтобы выразить это, результат должен находиться между двумя числами (включительно).

JSON-представление
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Поля
fromValue

object ( NumericValue )

Начинается с этого номера.

toValue

object ( NumericValue )

Заканчивается этим номером.