AccessFilterExpression

Esprime un filtro di dimensione o metrica. I campi della stessa espressione devono essere tutte le dimensioni o tutte le metriche.

Rappresentazione 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.
}
Campi
Campo unione one_expression. Specifica un tipo di espressione di filtro per FilterExpression. one_expression può essere solo uno dei seguenti:
andGroup

object (AccessFilterExpressionList)

Ognuna delle espressioni di filtro in andGroup ha una relazione AND.

orGroup

object (AccessFilterExpressionList)

Ognuna delle espressioni di filtro in orGroup ha una relazione OR.

notExpression

object (AccessFilterExpression)

Filtro Expression NON è di notExpression.

accessFilter

object (AccessFilter)

Un filtro primitivo. Nella stessa espressione di filtro, tutti i nomi dei campi del filtro devono essere relativi a tutte le dimensioni o a tutte le metriche.

AccessFilterExpressionList

Un elenco di espressioni di filtro.

Rappresentazione JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Campi
expressions[]

object (AccessFilterExpression)

Un elenco di espressioni di filtro.

AccessFilter

Un'espressione per filtrare i valori di dimensioni o metriche.

Rappresentazione 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.
}
Campi
fieldName

string

Il nome della dimensione o della metrica.

Campo unione one_filter. Specifica un tipo di filtro per Filter. one_filter può essere solo uno dei seguenti:
stringFilter

object (AccessStringFilter)

Filtro correlato alle stringhe.

inListFilter

object (AccessInListFilter)

Un filtro per i valori nell'elenco.

numericFilter

object (AccessNumericFilter)

Un filtro per i valori numerici o relativi alle date.

betweenFilter

object (AccessBetweenFilter)

Un filtro per due valori.

AccessStringFilter

Il filtro per le stringhe.

Rappresentazione JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Campi
matchType

enum (MatchType)

Il tipo di corrispondenza per questo filtro.

value

string

Il valore della stringa utilizzato per la corrispondenza.

caseSensitive

boolean

Se true, il valore della stringa è sensibile alle maiuscole.

MatchType

Il tipo di corrispondenza di un filtro stringa.

Enum
MATCH_TYPE_UNSPECIFIED Non specificato
EXACT Corrispondenza esatta del valore della stringa.
BEGINS_WITH Inizia con il valore della stringa.
ENDS_WITH Termina con il valore della stringa.
CONTAINS Contiene il valore della stringa.
FULL_REGEXP Corrispondenza completa dell'espressione regolare con il valore della stringa.
PARTIAL_REGEXP Corrispondenza parziale dell'espressione regolare con il valore della stringa.

AccessInListFilter

Il risultato deve essere in un elenco di valori stringa.

Rappresentazione JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Campi
values[]

string

L'elenco di valori stringa. Il campo non può essere vuoto.

caseSensitive

boolean

Se true, il valore della stringa è sensibile alle maiuscole.

AccessNumericFilter

Filtri per valori numerici o relativi alle date.

Rappresentazione JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Campi
operation

enum (Operation)

Il tipo di operazione per questo filtro.

value

object (NumericValue)

Un valore numerico o un valore di data.

Operazione

L'operazione applicata a un filtro numerico.

Enum
OPERATION_UNSPECIFIED Non specificato.
EQUAL Uguale
LESS_THAN Minore di
LESS_THAN_OR_EQUAL Minore o uguale
GREATER_THAN Maggiore di
GREATER_THAN_OR_EQUAL Maggiore o uguale a

NumericValue

Per rappresentare un numero.

Rappresentazione 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.
}
Campi
Campo unione one_value. Uno dei valori numerici one_value può essere solo uno dei seguenti:
int64Value

string (int64 format)

Valore Integer

doubleValue

number

Valore doppio

AccessBetweenFilter

Per esprimere che il risultato deve essere compreso tra due numeri (inclusi).

Rappresentazione JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Campi
fromValue

object (NumericValue)

Inizia con questo numero.

toValue

object (NumericValue)

Termina con questo numero.