- JSON-представление
- Список выражений фильтра
- Фильтр
- Строковый фильтр
- Тип соответствия
- Инлистфильтр
- ЧисловойФильтр
- Операция
- Числовое значение
- МеждуФильтр
Для выражения фильтров параметров или показателей. Поля в одном выражении фильтра должны содержать либо все измерения, либо все показатели.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Союз полевых expr . Укажите один тип выражения фильтра для FilterExpression . expr может быть только одним из следующих: | |
andGroup | Выражения FilterExpressions в andGroup имеют отношение AND. |
orGroup | Выражения FilterExpressions в orGroup имеют отношение ИЛИ. |
notExpression | FilterExpression НЕ является выражением notExpression. |
filter | Примитивный фильтр. В одном и том же выражении FilterExpression все имена полей фильтра должны быть либо всеми измерениями, либо всеми метриками. |
Список выражений фильтра
Список выражений фильтра.
JSON-представление |
---|
{
"expressions": [
{
object ( |
Поля | |
---|---|
expressions[] | Список выражений фильтра. |
Фильтр
Выражение для фильтрации значений параметра или показателя.
JSON-представление |
---|
{ "fieldName": string, // Union field |
Поля | |
---|---|
fieldName | Имя измерения или имя метрики. В большинстве методов параметры и показатели могут использоваться впервые в этой области. Однако в RunPivotReportRequest это поле должно быть дополнительно указано по имени в измерениях или показателях RunPivotReportRequest. |
Поле объединения one_filter . Укажите один тип фильтра для Filter . one_filter может быть только одним из следующих: | |
stringFilter | Фильтр, связанный со строками. |
inListFilter | Фильтр для значений в списке. |
numericFilter | Фильтр для числовых значений или значений даты. |
betweenFilter | Фильтр на два значения. |
Строковый фильтр
Фильтр для строки
JSON-представление |
---|
{
"matchType": enum ( |
Поля | |
---|---|
matchType | Тип соответствия для этого фильтра. |
value | Строковое значение, используемое для сопоставления. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
Тип соответствия
Тип соответствия строкового фильтра
Перечисления | |
---|---|
MATCH_TYPE_UNSPECIFIED | Не указано |
EXACT | Точное совпадение строкового значения. |
BEGINS_WITH | Начинается со строкового значения. |
ENDS_WITH | Заканчивается строковым значением. |
CONTAINS | Содержит строковое значение. |
FULL_REGEXP | Полное совпадение регулярного выражения со строковым значением. |
PARTIAL_REGEXP | Частичное совпадение регулярного выражения со строковым значением. |
Инлистфильтр
Результат должен быть в списке строковых значений.
JSON-представление |
---|
{ "values": [ string ], "caseSensitive": boolean } |
Поля | |
---|---|
values[] | Список строковых значений. Должно быть непусто. |
caseSensitive | Если это правда, строковое значение чувствительно к регистру. |
ЧисловойФильтр
Фильтры для числовых значений или значений даты.
JSON-представление |
---|
{ "operation": enum ( |
Поля | |
---|---|
operation | Тип операции для этого фильтра. |
value | Числовое значение или значение даты. |
Операция
Операция, примененная к числовому фильтру
Перечисления | |
---|---|
OPERATION_UNSPECIFIED | Не указано. |
EQUAL | Равный |
LESS_THAN | Меньше, чем |
LESS_THAN_OR_EQUAL | Меньше или равно |
GREATER_THAN | Больше, чем |
GREATER_THAN_OR_EQUAL | Больше или равно |
Числовое значение
Чтобы представить число.
JSON-представление |
---|
{ // Union field |
Поля | |
---|---|
Поле объединения one_value . Одно из числовых значений one_value может быть только одним из следующих: | |
int64Value | Целое значение |
doubleValue | Двойное значение |
МеждуФильтр
Чтобы выразить это, результат должен находиться между двумя числами (включительно).
JSON-представление |
---|
{ "fromValue": { object ( |
Поля | |
---|---|
fromValue | Начинается с этого номера. |
toValue | Заканчивается этим номером. |