AccessFilterExpression

Exprime des filtres de dimensions ou de métriques. Les champs d'une même expression doivent être soit toutes les dimensions, soit toutes les métriques.

Représentation 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.
}
Champs
Champ d'union one_expression. Spécifiez un type d'expression de filtre pour FilterExpression. La one_expression ne peut être qu'un des éléments suivants :
andGroup

object (AccessFilterExpressionList)

Chacune des expressions de filtre dans le groupe et a une relation AND.

orGroup

object (AccessFilterExpressionList)

Chacune des objets "ExpressionExpression" de "orGroup" a une relation "OU".

notExpression

object (AccessFilterExpression)

La fonction FilterExpression n'est PAS associée à notExpression.

accessFilter

object (AccessFilter)

Un filtre primitif Dans le même filtre "ExpressionExpression", tous les noms de champs du filtre doivent correspondre à l'ensemble des dimensions ou des statistiques.

ListeFiltreExpressionAccès

Liste d'expressions de filtre.

Représentation JSON
{
  "expressions": [
    {
      object (AccessFilterExpression)
    }
  ]
}
Champs
expressions[]

object (AccessFilterExpression)

Liste d'expressions de filtre.

Filtre d'accès

Expression pour filtrer les valeurs des dimensions ou des métriques.

Représentation 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.
}
Champs
fieldName

string

Nom de la dimension ou de la métrique.

Champ d'union one_filter. Spécifiez un type de filtre pour Filter. La one_filter ne peut être qu'un des éléments suivants :
stringFilter

object (AccessStringFilter)

Filtre lié aux chaînes.

inListFilter

object (AccessInListFilter)

Filtre des valeurs de la liste.

numericFilter

object (AccessNumericFilter)

Filtre des valeurs numériques ou des dates.

betweenFilter

object (AccessBetweenFilter)

Un filtre pour deux valeurs.

Filtre AccessString

Filtre pour les chaînes.

Représentation JSON
{
  "matchType": enum (MatchType),
  "value": string,
  "caseSensitive": boolean
}
Champs
matchType

enum (MatchType)

Type de correspondance de ce filtre.

value

string

Valeur de chaîne utilisée pour la mise en correspondance.

caseSensitive

boolean

Si la valeur est "true", la chaîne est sensible à la casse.

MatchType

Type de correspondance d'un filtre de chaîne.

Enums
MATCH_TYPE_UNSPECIFIED Non spécifié
EXACT Correspondance exacte de la valeur de la chaîne.
BEGINS_WITH Commence par la valeur de la chaîne.
ENDS_WITH Se termine par la valeur de la chaîne.
CONTAINS Contient la valeur de la chaîne.
FULL_REGEXP Correspondance complète pour l'expression régulière avec la valeur de chaîne.
PARTIAL_REGEXP Correspondance partielle pour l'expression régulière avec la valeur de chaîne.

Filtre AccessInList

Le résultat doit être une liste de valeurs de chaîne.

Représentation JSON
{
  "values": [
    string
  ],
  "caseSensitive": boolean
}
Champs
values[]

string

Liste des valeurs de chaîne. Ce champ est obligatoire.

caseSensitive

boolean

Si la valeur est "true", la chaîne est sensible à la casse.

Filtre DigitalAccess

Filtres pour les valeurs numériques ou les dates.

Représentation JSON
{
  "operation": enum (Operation),
  "value": {
    object (NumericValue)
  }
}
Champs
operation

enum (Operation)

Type d'opération pour ce filtre.

value

object (NumericValue)

Valeur numérique ou date.

Operations

Opération appliquée à un filtre numérique.

Enums
OPERATION_UNSPECIFIED URL indéterminée.
EQUAL Égal à
LESS_THAN Moins de
LESS_THAN_OR_EQUAL Inférieur(e) ou égal(e) à
GREATER_THAN Supérieur(e) à
GREATER_THAN_OR_EQUAL Supérieur(e) ou égal(e) à

NumericValue

Pour représenter un nombre.

Représentation 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.
}
Champs
Champ d'union one_value. L'une des valeurs numériques one_value ne peut être que l'un des éléments suivants:
int64Value

string (int64 format)

Valeur entière

doubleValue

number

Valeur double

Accès entre filtres

Pour exprimer que le résultat doit être compris entre deux nombres (inclus).

Représentation JSON
{
  "fromValue": {
    object (NumericValue)
  },
  "toValue": {
    object (NumericValue)
  }
}
Champs
fromValue

object (NumericValue)

Commence par ce nombre.

toValue

object (NumericValue)

Se termine par ce numéro.