FilterExpression

Per esprimere i filtri delle dimensioni o delle metriche. I campi dello stesso filtro Expression 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 di unione expr. Specifica un tipo di espressione di filtro per FilterExpression. expr può essere solo uno dei seguenti:
andGroup

object (FilterExpressionList)

I filtri Espressioni in andGroup hanno una relazione AND.

orGroup

object (FilterExpressionList)

Il valore FiltraEspressioni in orGroup ha una relazione OR.

notExpression

object (FilterExpression)

FiltroEspressione NON è di espressione.

filter

object (Filter)

Un filtro primitivo. Nello stesso filtro Expression, 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)
  }
  // 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, dimensioni e metriche possono essere utilizzate per la prima volta in questo campo. Tuttavia, in un RunPivotReportRequest, questo campo deve essere specificato ulteriormente in base al nome nelle dimensioni o nelle metriche di RunPivotReportRequest.

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

object (StringFilter)

Filtro correlato alle stringhe.

inListFilter

object (InListFilter)

Un filtro per i valori nell'elenco.

numericFilter

object (NumericFilter)

Un filtro per i valori numerici o di data.

betweenFilter

object (BetweenFilter)

Un filtro per due valori.

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

InListFilter

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.

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

BetweenFilter

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.