Les "order by" définissent la façon dont les lignes seront triées dans la réponse. Par exemple, l'ordre des lignes peut être défini par le nombre d'événements (ordre décroissant) ou par la chaîne du nom de l'événement.
| Représentation JSON |
|---|
{ "desc": boolean, // The following is a list of mutually exclusive fields. At most one of the // fields will be set in a response: "metric": { object ( |
| Champs | |
|---|---|
desc |
Si la valeur est "true", le tri est effectué par ordre décroissant. |
Spécifiez un type de tri pour OrderBy. Vous trouverez ci-dessous la liste des champs mutuellement exclusifs. Au maximum, un seul des champs sera défini dans une réponse : |
|
metric |
Trie les résultats par valeurs de métrique. |
dimension |
Trie les résultats par valeurs de dimension. |
pivot |
Trie les résultats par valeurs de métrique dans un groupe de colonnes croisées. |
| Fin des champs qui s'excluent mutuellement. | |
MetricOrderBy
Trie les valeurs de métrique.
| Représentation JSON |
|---|
{ "metricName": string } |
| Champs | |
|---|---|
metricName |
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 ( |
| Champs | |
|---|---|
dimensionName |
Nom d'une dimension dans la requête à trier. |
orderType |
Contrôle la règle d'ordre des valeurs de dimension. |
OrderType
Règle permettant de trier 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 en minuscules. Par exemple, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
Les valeurs de dimension 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, inférieure à toutes les valeurs numériques. |
PivotOrderBy
Trie les données par groupe de colonnes croisées.
| Représentation JSON |
|---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
| Champs | |
|---|---|
metricName |
Dans la réponse à "order by", les lignes sont triées selon cette colonne. Il doit s'agir d'un nom de métrique issu de la requête. |
pivotSelections[] |
Permet de sélectionner un tableau croisé dynamique avec un nom et une valeur de dimension. Si plusieurs sélections de tableau croisé dynamique sont fournies, le tri s'effectue sur les lignes où toutes les paires nom/valeur de dimension de sélection de tableau croisé dynamique correspondent à la paire nom/valeur de dimension de la ligne. |
PivotSelection
Paire de noms et de valeurs de dimensions. Les lignes comportant cette paire de dimensions croisées sont classées par valeur de 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 |
Il doit s'agir d'un nom de dimension issu de la requête. |
dimensionValue |
N'ordonner que lorsque la dimension nommée a cette valeur. |