AccessFilterExpression

Esprime i filtri delle dimensioni o delle metriche. I campi nella 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 di unione one_expression. Specifica un tipo di espressione di filtro per FilterExpression. one_expression può essere solo uno dei seguenti:
andGroup

object (AccessFilterExpressionList)

Ciascuno dei filtriEspressioni nel gruppo andGroup ha una relazione AND.

orGroup

object (AccessFilterExpressionList)

Ciascuno dei filtriEspressione nel gruppo orGroup ha una relazione OR.

notExpression

object (AccessFilterExpression)

FiltroEspressione NON è di espressione.

accessFilter

object (AccessFilter)

Un filtro primitivo. Nello stesso filtro Expression, tutti i nomi dei campi del filtro devono essere tutte le dimensioni o 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 delle dimensioni o delle 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 di 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 di data.

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 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 stringa.
ENDS_WITH Finisce con il valore stringa.
CONTAINS Contiene il valore della stringa.
FULL_REGEXP Corrispondenza completa per l'espressione regolare con il valore stringa.
PARTIAL_REGEXP Corrispondenza parziale per l'espressione regolare con il valore stringa.

AccessInListFilter

Il risultato deve essere incluso in un elenco di valori stringa.

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

string

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

caseSensitive

boolean

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

AccessNumericFilter

Filtri per valori numerici o di data.

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 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 di 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

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.