OrderBy

As ordenações definem como as linhas serão classificadas na resposta. Por exemplo, ordenar as linhas pela contagem de eventos decrescente é uma ordenação, e ordenar as linhas pela string de nome do evento é uma ordenação diferente.

Representação 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.
}
Campos
desc

boolean

Se for verdadeiro, classifica em ordem decrescente.

Campo de união one_order_by. Especifique um tipo de ordenação para OrderBy. one_order_by pode ser apenas de um dos tipos a seguir:
metric

object (MetricOrderBy)

Classifica os resultados pelos valores de uma métrica.

dimension

object (DimensionOrderBy)

Classifica os resultados pelos valores de uma dimensão.

pivot

object (PivotOrderBy)

Classifica os resultados pelos valores de uma métrica em um grupo de colunas dinâmicas.

MetricOrderBy

Ordena por valores de métrica.

Representação JSON
{
  "metricName": string
}
Campos
metricName

string

Um nome de métrica na solicitação para ordenar por.

DimensionOrderBy

Ordena por valores de dimensão.

Representação JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Campos
dimensionName

string

Um nome de dimensão na solicitação para ordenar por.

orderType

enum (OrderType)

Controla a regra de ordenação do valor da dimensão.

OrderType

Regra para ordenar os valores da dimensão de string.

Enums
ORDER_TYPE_UNSPECIFIED Não especificado.
ALPHANUMERIC Classificação alfanumérica por ponto de código Unicode. Por exemplo, "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Classifica os caracteres alfanuméricos sem distinção entre maiúsculas e minúsculas pelo ponto de código Unicode em minúsculas. Por exemplo, "2" < "A" < "b" < "X" < "z".
NUMERIC Os valores da dimensão são convertidos em números antes da ordenação. Por exemplo, na ordenação NUMÉRICA, "25" < "100", e na ordenação ALPHANUMERIC, "100" < "25". Os valores de dimensão não numéricos têm o mesmo valor de ordenação abaixo de todos os valores numéricos.

PivotOrderBy

Ordena por um grupo de colunas de tabela dinâmica.

Representação JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Campos
metricName

string

Na resposta para ordenar por, ordene as linhas por essa coluna. Precisa ser o nome de uma métrica da solicitação.

pivotSelections[]

object (PivotSelection)

Usado para selecionar um nome de dimensão e um valor de pivot. Se houver várias seleções de pivot, a classificação vai ocorrer em linhas em que todos os pares de nome e valor da dimensão da seleção de pivot correspondem ao par de nome e valor da dimensão da linha.

PivotSelection

Um par de nomes e valores de dimensão. As linhas com esse par de pivot de dimensão são ordenadas pelo valor da métrica.

Por exemplo, se pivots = ('browser', 'Chrome') e metricName = "Sessions", as linhas serão classificadas com base nas sessões no Chrome.

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
Representação JSON
{
  "dimensionName": string,
  "dimensionValue": string
}
Campos
dimensionName

string

Precisa ser um nome de dimensão da solicitação.

dimensionValue

string

Ordenar por somente quando a dimensão nomeada for esse valor.