OrderBy

Les ordres de tri définissent le mode de tri des lignes dans la réponse. Par exemple, trier les lignes par nombre d'événements décroissant est une chose, et trier les lignes par chaîne de nom d'événement en est une autre.

Représentation JSON
{
  "desc": boolean,

  // Union field one_order_by can be only one of the following:
  "metric": {
    object (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of list of possible types for union field one_order_by.
}
Champs
desc

boolean

Si défini sur "true", trie par ordre décroissant.

Champ d'union one_order_by. Spécifiez un type de tri pour OrderBy. La one_order_by ne peut être qu'un des éléments suivants :
metric

object (MetricOrderBy)

Trie les résultats en fonction des valeurs d'une métrique.

dimension

object (DimensionOrderBy)

Trie les résultats par valeurs d'une dimension.

pivot

object (PivotOrderBy)

Trie les résultats par valeurs d'une métrique dans un groupe de colonnes du pivot.

MetricOrderBy

Trie les données en fonction des valeurs de métrique.

Représentation JSON
{
  "metricName": string
}
Champs
metricName

string

Nom d'une métrique dans la requête à trier.

DimensionOrderBy

Trie les données par valeurs de dimension.

Représentation JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Champs
dimensionName

string

Nom de la dimension à trier dans la requête.

orderType

enum (OrderType)

Contrôle la règle de tri des valeurs de dimension.

OrderType

Règle permettant d'organiser les valeurs de la dimension de chaîne.

Enums
ORDER_TYPE_UNSPECIFIED Non spécifié.
ALPHANUMERIC Tri alphanumérique par point de code Unicode. Par exemple, "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Tri alphanumérique insensible à la casse par point de code Unicode minuscule. Par exemple, "2" < "A" < "b" < "X" < "z".
NUMERIC Les valeurs des dimensions sont converties en nombres avant le tri. Par exemple, dans le tri NUMERIC, "25" < "100", et dans le tri ALPHANUMERIC, "100" < "25". Les valeurs de dimension non numériques ont toutes une valeur d'ordre égale sous toutes les valeurs numériques.

PivotOrderBy

Trie les données par groupe de colonnes du tableau croisé dynamique.

Représentation JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Champs
metricName

string

Dans la réponse à "order by", triez les lignes par cette colonne. Il doit s'agir d'un nom de métrique de la requête.

pivotSelections[]

object (PivotSelection)

Permet de sélectionner un nom de dimension et un pivot de valeur. Si plusieurs sélections de pivot sont fournies, le tri s'effectue sur les lignes où toutes les paires nom et valeur de la dimension de la sélection de pivot correspondent à la paire nom et valeur de la dimension de la ligne.

PivotSelection

Paire de noms et de valeurs de dimension. Les lignes de cette paire de pivot de dimension sont triées par valeur de la métrique.

Par exemple, si pivots = ('browser', 'Chrome') et metricName = "Sessions", les lignes seront triées en fonction des sessions dans Chrome.

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
Représentation JSON
{
  "dimensionName": string,
  "dimensionValue": string
}
Champs
dimensionName

string

Il doit s'agir d'un nom de dimension issu de la requête.

dimensionValue

string

Triez uniquement lorsque la dimension nommée est cette valeur.