FilterExpression

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

Rappresentazione JSON
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "andGroup": {
    object (FilterExpressionList)
  },
  "orGroup": {
    object (FilterExpressionList)
  },
  "notExpression": {
    object (FilterExpression)
  },
  "filter": {
    object (Filter)
  }
  // End of mutually exclusive fields.
}
Campi
Specifica un tipo di espressione di filtro per FilterExpression. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
andGroup

object (FilterExpressionList)

Le FilterExpressions in andGroup hanno una relazione AND.

orGroup

object (FilterExpressionList)

Le FilterExpressions in orGroup hanno una relazione OR.

notExpression

object (FilterExpression)

FilterExpression NON è di notExpression.

filter

object (Filter)

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

Fine dei campi che si escludono a vicenda.

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,

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "stringFilter": {
    object (StringFilter)
  },
  "inListFilter": {
    object (InListFilter)
  },
  "numericFilter": {
    object (NumericFilter)
  },
  "betweenFilter": {
    object (BetweenFilter)
  },
  "emptyFilter": {
    object (EmptyFilter)
  }
  // End of mutually exclusive fields.
}
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 RunPivotReportRequest, questo campo deve essere specificato ulteriormente per nome nelle dimensioni o nelle metriche di RunPivotReportRequest.

Specifica un tipo di filtro per Filter. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi:
stringFilter

object (StringFilter)

Filtro correlato alle stringhe.

inListFilter

object (InListFilter)

Un filtro per i valori nell'elenco.

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 i valori (not set) e "".

Fine dei campi che si escludono a vicenda.

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 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 esatta dell'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 stringa.

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

string

L'elenco dei valori 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
{

  // The following is a list of mutually exclusive fields. At most one of the
  // fields will be set in a response:
  "int64Value": string,
  "doubleValue": number
  // End of mutually exclusive fields.
}
Campi
Uno dei valori numerici. Di seguito è riportato un elenco di campi reciprocamente esclusivi. In una risposta verrà impostato al massimo uno dei campi:
int64Value

string (int64 format)

Valore Integer

doubleValue

number

Valore doppio

Fine dei campi che si escludono a vicenda.

BetweenFilter

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.

EmptyFilter

Questo tipo non ha campi.

Filtra in base ai valori vuoti. Corrisponde ai valori delle dimensioni che sono valori "" o (not set). Utilizza questo filtro per trovare le righe con valori di dimensione mancanti o non compilati oppure combinalo con notExpression per escluderle da un report senza filtrare separatamente "" e (not set).