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 uma das FilterExpressions no andGroup tem uma relação AND.

orGroup

object (AccessFilterExpressionList)

Cada uma das FilterExpressions no orGroup tem uma relação OR.

notExpression

object (AccessFilterExpression)

A 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 de 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 desse filtro.

value

string

O valor da string usado para a correspondência.

caseSensitive

boolean

Se for verdadeiro, o valor da string vai diferenciar 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 da 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. Precisa estar preenchido.

caseSensitive

boolean

Se for verdadeiro, o valor da string vai diferenciar maiúsculas de minúsculas.

AccessNumericFilter

Filtra valores numéricos ou de data.

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

enum (Operation)

O tipo de operação desse filtro.

value

object (NumericValue)

Um valor numérico ou 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

Para 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 um dos seguintes:
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 esse número.

toValue

object (NumericValue)

Termina com esse número.