AccessFilterExpression

Expresa filtros de dimensiones o métricas. Los campos en la misma expresión deben ser todas las dimensiones o todas las métricas.

Representación 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ón one_expression. Especifica un tipo de expresión de filtro para FilterExpression. one_expression puede ser solo uno de los siguientes:
andGroup

object (AccessFilterExpressionList)

Cada una de las FilterExpressions de andGroup tiene una relación AND.

orGroup

object (AccessFilterExpressionList)

Cada una de las FilterExpressions de orGroup tiene una relación O.

notExpression

object (AccessFilterExpression)

FilterExpression NO es un elemento de notExpression.

accessFilter

object (AccessFilter)

Un filtro primitivo. En la misma FilterExpression, todos los nombres de campo del filtro deben ser todas las dimensiones o todas las métricas.

AccessFilterExpressionList

Una lista de expresiones de filtro.

Representación JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Campos
expressions[]

object (AccessFilterExpression)

Una lista de expresiones de filtro.

AccessFilter

Una expresión para filtrar valores de dimensión o métrica.

Representación 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

Es el nombre de la dimensión o de la métrica.

Campo de unión one_filter. Especifica un tipo de filtro para Filter. one_filter puede ser solo uno de los siguientes:
stringFilter

object (AccessStringFilter)

Filtro relacionado con las cadenas.

inListFilter

object (AccessInListFilter)

Un filtro para los valores de lista.

numericFilter

object (AccessNumericFilter)

Es un filtro para valores numéricos o de fecha.

betweenFilter

object (AccessBetweenFilter)

Un filtro para dos valores.

AccessStringFilter

El filtro para las cadenas.

Representación JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campos
matchType

enum (MatchType)

El tipo de concordancia de este filtro.

value

string

El valor de cadena usado para la coincidencia.

caseSensitive

boolean

Si es verdadero, el valor de la cadena distingue mayúsculas de minúsculas.

MatchType

El tipo de concordancia de un filtro de cadenas.

Enumeraciones
MATCH_TYPE_UNSPECIFIED Sin especificar
EXACT Concordancia exacta con el valor de la cadena
BEGINS_WITH Comienza con el valor de la cadena.
ENDS_WITH Termina con el valor de la cadena.
CONTAINS Contiene el valor de la cadena.
FULL_REGEXP Coincidencia completa de la expresión regular con el valor de string.
PARTIAL_REGEXP Coincidencia parcial de la expresión regular con el valor de string.

AccessInListFilter

El resultado debe estar en una lista de valores de cadena.

Representación JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Campos
values[]

string

Es la lista de valores de cadena. No puede estar vacío.

caseSensitive

boolean

Si es verdadero, el valor de la cadena distingue mayúsculas de minúsculas.

AccessNumericFilter

Filtra los valores numéricos o de fecha.

Representación JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Campos
operation

enum (Operation)

El tipo de operación para este filtro.

value

object (NumericValue)

Un valor numérico o un valor de fecha.

Operación

La operación que se aplica a un filtro numérico.

Enumeraciones
OPERATION_UNSPECIFIED Sin especificar.
EQUAL Igual
LESS_THAN Menor que
LESS_THAN_OR_EQUAL Menor o igual que
GREATER_THAN Mayor que
GREATER_THAN_OR_EQUAL Mayor o igual que

NumericValue

Representar un número.

Representación 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ón one_value. Uno de los valores numéricos one_value solo puede ser una de las siguientes opciones:
int64Value

string (int64 format)

Valor del número entero

doubleValue

number

Valor doble

AccessBetweenFilter

Para expresar que el resultado debe estar entre dos números (inclusive).

Representación JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Campos
fromValue

object (NumericValue)

Comienza con este número.

toValue

object (NumericValue)

Termina con este número.