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 ( |
| Campos | |
|---|---|
desc |
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 |
Classifica os resultados pelos valores de uma métrica. |
dimension |
Classifica os resultados pelos valores de uma dimensão. |
pivot |
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 |
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 ( |
| Campos | |
|---|---|
dimensionName |
Um nome de dimensão na solicitação de ordenação. |
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 ( |
| Campos | |
|---|---|
metricName |
Na resposta ao "order by", ordene as linhas por essa coluna. Precisa ser um nome de métrica da solicitação. |
pivotSelections[] |
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 |
Precisa ser um nome de dimensão da solicitação. |
dimensionValue |
Ordene somente quando a dimensão nomeada for esse valor. |