Order by definisce come verranno ordinate le righe nella risposta. Ad esempio, ordinare le righe in base al conteggio degli eventi in ordine decrescente è un ordinamento, mentre ordinare le righe in base alla stringa del nome dell'evento è un ordinamento diverso.
| Rappresentazione 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 ( |
| Campi | |
|---|---|
desc |
Se è vero, ordina in ordine decrescente. |
Specifica un tipo di ordinamento per OrderBy. Di seguito è riportato un elenco di campi che si escludono a vicenda. In una risposta verrà impostato al massimo uno dei campi: |
|
metric |
Ordina i risultati in base ai valori di una metrica. |
dimension |
Ordina i risultati in base ai valori di una dimensione. |
pivot |
Ordina i risultati in base ai valori di una metrica all'interno di un gruppo di colonne pivot. |
| Fine dei campi che si escludono a vicenda. | |
MetricOrderBy
Ordina in base ai valori delle metriche.
| Rappresentazione JSON |
|---|
{ "metricName": string } |
| Campi | |
|---|---|
metricName |
Il nome di una metrica nella richiesta di ordinamento. |
DimensionOrderBy
Ordina in base ai valori delle dimensioni.
| Rappresentazione JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Campi | |
|---|---|
dimensionName |
Un nome di dimensione nella richiesta di ordinamento. |
orderType |
Controlla la regola per l'ordinamento dei valori delle dimensioni. |
OrderType
Regola per ordinare i valori della dimensione stringa.
| Enum | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Non specificato. |
ALPHANUMERIC |
Ordinamento alfanumerico in base al punto di codice Unicode. Ad esempio, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Ordinamento alfanumerico senza distinzione tra maiuscole e minuscole in base al punto di codice Unicode minuscolo. Ad esempio, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
I valori delle dimensioni vengono convertiti in numeri prima dell'ordinamento. Ad esempio, nell'ordinamento NUMERICO, "25" < "100", mentre nell'ordinamento ALPHANUMERIC, "100" < "25". I valori delle dimensioni non numeriche hanno tutti lo stesso valore di ordinamento inferiore a tutti i valori numerici. |
PivotOrderBy
Ordina in base a un gruppo di colonne pivot.
| Rappresentazione JSON |
|---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
| Campi | |
|---|---|
metricName |
Nella risposta a Order by, ordina le righe in base a questa colonna. Deve essere un nome di metrica della richiesta. |
pivotSelections[] |
Utilizzato per selezionare una tabella pivot con nome e valore della dimensione. Se vengono fornite più selezioni pivot, l'ordinamento viene eseguito sulle righe in cui tutte le coppie nome e valore della dimensione della selezione pivot corrispondono alla coppia nome e valore della dimensione della riga. |
PivotSelection
Una coppia di nomi e valori delle dimensioni. Le righe con questa coppia di dimensioni pivot sono ordinate in base al valore della metrica.
Ad esempio, se pivots = ("browser", "Chrome") e metricName = "Sessioni", le righe verranno ordinate in base alle sessioni in Chrome.
---------|----------|----------------|----------|----------------
| Chrome | Chrome | Safari | Safari
---------|----------|----------------|----------|----------------
Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
US | 2 | 2 | 3 | 1
---------|----------|----------------|----------|----------------
Canada | 3 | 1 | 4 | 1
---------|----------|----------------|----------|----------------
| Rappresentazione JSON |
|---|
{ "dimensionName": string, "dimensionValue": string } |
| Campi | |
|---|---|
dimensionName |
Deve essere un nome di dimensione della richiesta. |
dimensionValue |
Ordina solo quando la dimensione denominata è questo valore. |