FilterExpression

Per esprimere i filtri delle dimensioni o delle metriche. I campi nella stessa FilterExpression devono essere tutte dimensioni o tutte 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 tipi:
andGroup

object (FilterExpressionList)

Le FilterExpressions in andGroup hanno una relazione AND.

orGroup

object (FilterExpressionList)

Le FilterExpressions in orGroup hanno una relazione di tipo 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.

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 RunPivotReportRequest, questo campo deve essere specificato ulteriormente per nome nelle dimensioni o nelle metriche di RunPivotReportRequest.

Campo unione one_filter. Specifica un tipo di filtro per Filter. one_filter può essere solo uno dei seguenti tipi:
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 "(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 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 per l'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 delle stringhe. 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.