OrderBy

As cláusulas "ORDER BY" definem como as linhas serão classificadas na resposta. Por exemplo, ordenar as linhas por contagem de eventos em ordem decrescente é uma ordenação, e ordenar as linhas pela string do nome do evento é outra.

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

boolean

Se for "true", a classificação será feita em ordem decrescente.

Especifique um tipo de ordenação por OrderBy. Confira a seguir uma lista de campos mutuamente exclusivos. No máximo, um dos campos será definido em uma resposta:
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.

Fim dos campos mutuamente exclusivos.

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 de ordenação.

orderType

enum (OrderType)

Controla a regra de ordenação dos valores de dimensão.

OrderType

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

Tipos enumerados
ORDER_TYPE_UNSPECIFIED Não especificado.
ALPHANUMERIC Ordenação alfanumérica por ponto de código Unicode. Por exemplo, "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Classificação alfanumérica que não diferencia maiúsculas e minúsculas por ponto de código Unicode minúsculo. Por exemplo, "2" < "A" < "b" < "X" < "z".
NUMERIC Os valores de dimensão são convertidos em números antes da classificação. Por exemplo, na classificação NUMÉRICA, "25" < "100", e na classificaçã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

Faz a classificação por um grupo de colunas de tabela dinâmica.

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

string

Na resposta ao "order by", ordene as linhas por essa coluna. Precisa ser um nome de métrica da solicitação.

pivotSelections[]

object (PivotSelection)

Usado para selecionar um nome de dimensão e uma tabela dinâmica de valores. Se houver várias seleções de pivô, a classificação ocorrerá nas linhas em que todos os pares de nome e valor da dimensão de seleção de pivô corresponderem aos pares 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 dimensões de rotaçã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

Ordene somente quando a dimensão nomeada for esse valor.