OrderBy

A ordenação define como as linhas serão classificadas na resposta. Por exemplo, ordenar linhas pela contagem de eventos decrescente é uma ordenação, e ordenar linhas pela string do nome do evento é uma ordem 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 verdadeiro, classifica por ordem decrescente.

Campo de união one_order_by. Especifique um tipo de ordem por 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

Classifica por valores de métrica.

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

string

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

DimensionOrderBy

Classifica 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.

orderType

enum (OrderType)

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

OrderType

Regra para ordenar os valores de dimensão da 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ção alfanumérica sem distinção entre maiúsculas e minúsculas por ponto de código Unicode minúsculo. Por exemplo, "2" < "A" < “b” < "X" < "z".
NUMERIC Os valores das dimensões são convertidos em números antes da classificação. Por exemplo, em classificação NUMERIC, "25" < "100" e na classificação ALPHANUMERIC, "100" < "25". Todos 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

Classifica por um grupo de colunas dinâmicas.

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

string

Na resposta para ordenar por, ordenar 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 uma tabela dinâmica de valor. Quando várias seleções dinâmicas são fornecidas, a classificação ocorre nas linhas em que todos os pares de nomes e valores da dimensão da seleção dinâmica correspondem ao nome da dimensão e ao par de valores da linha.

PivotSelection

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

Por exemplo, se as tabelas dinâmicas = ("navegador", "Chrome") e metricName = "Sessões", as linhas serão classificadas com base em "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 apenas quando a dimensão nomeada for esse valor.