- Representação JSON
- FilterExpressionList
- Filtrar
- StringFilter
- MatchType
- InListFilter
- NumericFilter
- Operação
- NumericValue (em inglês)
- BetweenFilter
Para expressar filtros de dimensão ou métrica. Os campos na mesma FilterExpression precisam ter todas as dimensões ou todas as métricas.
Representação JSON | |
---|---|
{ // Union field |
Campos | ||
---|---|---|
Campo de união expr . Especifique um tipo de expressão de filtro para FilterExpression . expr pode ser apenas de um dos tipos a seguir: |
||
andGroup |
Os FilterExpressions em andGroup têm uma relação AND. |
|
orGroup |
Os FilterExpressions em orGroup têm uma relação OR. |
|
notExpression |
FilterExpression NÃO é de notExpression. |
|
filter |
Um filtro primitivo. Todos os campos no filtro no mesmo FilterExpression precisam ser todas as dimensões ou métricas. |
FilterExpressionList
Uma lista de expressões de filtro.
Representação JSON | |
---|---|
{
"expressions": [
{
object ( |
Campos | |
---|---|
expressions[] |
Uma lista de expressões de filtro. |
Filtrar
Uma expressão para filtrar valores de dimensão ou métrica.
Representação JSON | |
---|---|
{ "fieldName": string, // Union field |
Campos | ||
---|---|---|
fieldName |
O nome da dimensão ou da métrica. Precisa ser um nome definido nas dimensões ou métricas. |
|
Campo de união one_filter . Especifique um tipo de filtro para Filter . one_filter pode ser apenas de um dos tipos a seguir: |
||
nullFilter |
Um filtro para valores nulos. Se for "True", um valor de dimensão nulo será correspondido por esse filtro. O filtro nulo geralmente é usado dentro de uma expressão de filtro NOT. Por exemplo, uma expressão NOT de um filtro nulo remove linhas quando uma dimensão é nula. |
|
stringFilter |
Filtro relacionado a strings. |
|
inListFilter |
Um filtro para valores na lista. |
|
numericFilter |
Um filtro para valores numéricos ou de data. |
|
betweenFilter |
Um filtro para dois valores. |
StringFilter
O filtro para string
Representação JSON | |
---|---|
{
"matchType": enum ( |
Campos | |
---|---|
matchType |
O tipo de correspondência para este filtro. |
value |
O valor da string usado para a correspondência. |
caseSensitive |
Se verdadeiro, o valor da string diferencia maiúsculas de minúsculas. |
MatchType
O tipo de correspondência de um filtro de string
Enums | |
---|---|
MATCH_TYPE_UNSPECIFIED |
Não especificado |
EXACT |
Correspondência exata do valor da string. |
BEGINS_WITH |
Começa com o valor da string. |
ENDS_WITH |
Termina com o valor da string. |
CONTAINS |
Contém o valor da string. |
FULL_REGEXP |
Correspondência de expressão regular completa com o valor da string. |
PARTIAL_REGEXP |
Correspondência parcial de expressão regular com o valor da string. |
InListFilter
O resultado precisa estar em uma lista de valores de string.
Representação JSON | |
---|---|
{ "values": [ string ], "caseSensitive": boolean } |
Campos | |
---|---|
values[] |
A lista de valores de string. Não pode estar em branco. |
caseSensitive |
Se verdadeiro, o valor da string diferencia maiúsculas de minúsculas. |
NumericFilter
Filtra os valores numéricos ou de data.
Representação JSON | |
---|---|
{ "operation": enum ( |
Campos | |
---|---|
operation |
O tipo de operação para este filtro. |
value |
Um valor numérico ou um valor de data. |
Operação
A operação aplicada a um filtro numérico
Enums | |
---|---|
OPERATION_UNSPECIFIED |
Não especificado. |
EQUAL |
Igual |
LESS_THAN |
Menor que |
LESS_THAN_OR_EQUAL |
menor ou igual a |
GREATER_THAN |
maior que |
GREATER_THAN_OR_EQUAL |
maior ou igual a |
NumericValue
Representar um número.
Representação JSON | |
---|---|
{ // Union field |
Campos | ||
---|---|---|
Campo de união one_value . Um dos valores numéricos one_value pode ser apenas uma das seguintes opções: |
||
int64Value |
Número inteiro |
|
doubleValue |
Valor duplo |
BetweenFilter
Para expressar que o resultado precisa estar entre dois números (inclusive).
Representação JSON | |
---|---|
{ "fromValue": { object ( |
Campos | |
---|---|
fromValue |
Começa com este número. |
toValue |
Termina com este número. |