FilterExpression

Per esprimere filtri delle dimensioni o delle metriche. I campi nella stessa FilterExpression devono essere tutte le dimensioni o tutte le metriche.

Rappresentazione JSON
{

  // Union field expr can be only one of the following:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of list of possible types for union field expr.
}
Campi
Campo unione expr. Specifica un tipo di espressione di filtro per FilterExpression. expr può essere solo uno dei seguenti:
andGroup

object (FilterExpressionList)

Le espressioni di filtro in andGroup hanno una relazione AND.

orGroup

object (FilterExpressionList)

Le espressioni filtro in orGroup hanno una relazione OR.

notExpression

object (FilterExpression)

L'espressione FilterExpression NON è di tipo notExpression.

filter

object (Filter)

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

FilterExpressionList

Un elenco di espressioni di filtro.

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

object (FilterExpression)

Un elenco di espressioni di filtro.

Filtro

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 (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // End of list of possible types for union field one_filter.
}
Campi
fieldName

string

Il nome della dimensione o della metrica.

Nella maggior parte dei metodi, le dimensioni e le metriche possono essere utilizzate per la prima volta in questo campo. Tuttavia, in una richiesta RunPivotReport, questo campo deve essere specificato anche per nome nelle dimensioni o nelle metriche della richiesta RunPivotReport.

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

object (StringFilter)

Filtro relativo alle stringhe.

inListFilter

object (InListFilter)

Un filtro per i valori dell'elenco in.

numericFilter

object (NumericFilter)

Un filtro per valori numerici o di data.

betweenFilter

object (BetweenFilter)

Un filtro per due valori.

emptyFilter

object (EmptyFilter)

Un filtro per i valori vuoti, ad esempio "(not set)" e "".

StringFilter

Il filtro per la stringa

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

enum (MatchType)

Il tipo di corrispondenza per questo filtro.

value

string

Il valore di 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 per l'espressione regolare con il valore della stringa.
PARTIAL_REGEXP Corrispondenza parziale dell'espressione regolare con il valore della stringa.

InListFilter

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

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

string

L'elenco dei valori di stringa. Non deve essere vuoto.

caseSensitive

boolean

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

NumericFilter

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

BetweenFilter

Per indicare 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.

EmptyFilter

Questo tipo non contiene campi.

Filtra in base ai valori vuoti.