OrderBy

A ordenação por define como as linhas serão classificadas na resposta. Por exemplo, ordenar linhas pela contagem de eventos decrescentes é uma ordem, 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étricas.

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 de valores de dimensão.

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 em minúsculas. 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 NUMERIC, "25" < "100" e na classificação ALPHANUMERIC, "100" < "25". Todos os valores de dimensão não numéricos têm um valor de ordem igual 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, organize as linhas por esta 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. Se várias seleções dinâmicas forem fornecidas, a classificação vai ocorrer nas linhas em que todos os nomes e pares de 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 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 apenas quando a dimensão nomeada for esse valor.