OrderBy

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 (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of mutually exclusive fields.
}
Campi
desc

boolean

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

object (MetricOrderBy)

Ordina i risultati in base ai valori di una metrica.

dimension

object (DimensionOrderBy)

Ordina i risultati in base ai valori di una dimensione.

pivot

object (PivotOrderBy)

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

string

Il nome di una metrica nella richiesta di ordinamento.

DimensionOrderBy

Ordina in base ai valori delle dimensioni.

Rappresentazione JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Campi
dimensionName

string

Un nome di dimensione nella richiesta di ordinamento.

orderType

enum (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 (PivotSelection)
    }
  ]
}
Campi
metricName

string

Nella risposta a Order by, ordina le righe in base a questa colonna. Deve essere un nome di metrica della richiesta.

pivotSelections[]

object (PivotSelection)

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

string

Deve essere un nome di dimensione della richiesta.

dimensionValue

string

Ordina solo quando la dimensione denominata è questo valore.