AccessFilterExpression

Expressa filtros de dimensão ou métrica. Os campos na mesma expressão precisam ser todas as dimensões ou todas as métricas.

Representação JSON
{

  // Union field one_expression can be only one of the following:
  "andGroup": {
    object (AccessFilterExpressionList)
  },
  "orGroup": {
    object (AccessFilterExpressionList)
  },
  "notExpression": {
    object (AccessFilterExpression)
  },
  "accessFilter": {
    object (AccessFilter)
  }
  // End of list of possible types for union field one_expression.
}
Campos
Campo de união one_expression. Especifique um tipo de expressão de filtro para FilterExpression. one_expression pode ser apenas de um dos tipos a seguir:
andGroup

object (AccessFilterExpressionList)

Cada um dos FilterExpressions no andGroup tem uma relação AND.

orGroup

object (AccessFilterExpressionList)

Cada filtroExpressions no orGroup tem uma relação OR.

notExpression

object (AccessFilterExpression)

FilterExpression NÃO é de notExpression.

accessFilter

object (AccessFilter)

Um filtro primitivo. Na mesma FilterExpression, todos os nomes de campo do filtro precisam ser todas as dimensões ou todas as métricas.

AccessFilterExpressionList

Uma lista de expressões de filtro.

Representação JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Campos
expressions[]

object (AccessFilterExpression)

Uma lista de expressões de filtro.

AccessFilter

Uma expressão para filtrar valores de dimensão ou métrica.

Representação JSON
{
  "fieldName": string,

  // Union field one_filter can be only one of the following:
  "stringFilter": {
    object (AccessStringFilter)
  },
  "inListFilter": {
    object (AccessInListFilter)
  },
  "numericFilter": {
    object (AccessNumericFilter)
  },
  "betweenFilter": {
    object (AccessBetweenFilter)
  }
  // End of list of possible types for union field one_filter.
}
Campos
fieldName

string

O nome da dimensão ou da métrica.

Campo de união one_filter. Especifique um tipo de filtro para Filter. one_filter pode ser apenas de um dos tipos a seguir:
stringFilter

object (AccessStringFilter)

Filtro relacionado a strings.

inListFilter

object (AccessInListFilter)

Um filtro para valores na lista.

numericFilter

object (AccessNumericFilter)

Um filtro para valores numéricos ou de data.

betweenFilter

object (AccessBetweenFilter)

Um filtro para dois valores.

AccessStringFilter

O filtro para strings.

Representação JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campos
matchType

enum (MatchType)

O tipo de correspondência para este filtro.

value

string

O valor da string usado para a correspondência.

caseSensitive

boolean

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 total para a expressão regular com o valor da string.
PARTIAL_REGEXP Correspondência parcial da expressão regular com o valor da string.

AccessInListFilter

O resultado precisa estar em uma lista de valores de string.

Representação JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Campos
values[]

string

A lista de valores de string. Não pode estar em branco.

caseSensitive

boolean

Se verdadeiro, o valor da string diferencia maiúsculas de minúsculas.

AccessNumericFilter

Filtra os valores numéricos ou de data.

Representação JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Campos
operation

enum (Operation)

O tipo de operação para este filtro.

value

object (NumericValue)

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 one_value can be only one of the following:
  "int64Value": string,
  "doubleValue": number
  // End of list of possible types for union field one_value.
}
Campos
Campo de união one_value. Um dos valores numéricos one_value pode ser apenas uma das seguintes opções:
int64Value

string (int64 format)

Número inteiro

doubleValue

number

Valor duplo

AccessBetweenFilter

Para expressar que o resultado precisa estar entre dois números (inclusive).

Representação JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Campos
fromValue

object (NumericValue)

Começa com este número.

toValue

object (NumericValue)

Termina com este número.