Las cláusulas Order by definen cómo se ordenarán las filas en la respuesta. Por ejemplo, ordenar las filas por recuento de eventos descendente es un orden, y ordenar las filas por la cadena del nombre del evento es un orden diferente.
| Representación 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 |
Si es verdadero, se ordena de forma descendente. |
Especifica un tipo de ordenamiento para OrderBy. A continuación, se incluye una lista de campos mutuamente excluyentes. En una respuesta, se establecerá, como máximo, uno de los siguientes campos: |
|
metric |
Ordena los resultados según los valores de una métrica. |
dimension |
Ordena los resultados según los valores de una dimensión. |
pivot |
Ordena los resultados según los valores de una métrica dentro de un grupo de columnas de tabla dinámica. |
| Fin de los campos mutuamente exclusivos. | |
MetricOrderBy
Ordena por valores de métrica.
| Representación JSON |
|---|
{ "metricName": string } |
| Campos | |
|---|---|
metricName |
Es el nombre de una métrica en la solicitud según la cual se ordenará. |
DimensionOrderBy
Ordena por valores de dimensión.
| Representación JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Campos | |
|---|---|
dimensionName |
Es el nombre de una dimensión en la solicitud para ordenar los datos. |
orderType |
Controla la regla para el orden de los valores de la dimensión. |
OrderType
Es la regla para ordenar los valores de la dimensión de cadena.
| Enums | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Sin especificar. |
ALPHANUMERIC |
Orden alfanumérico por punto de código Unicode. Por ejemplo, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Orden alfanumérico que no distingue mayúsculas de minúsculas según el punto de código Unicode en minúsculas. Por ejemplo, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
Los valores de dimensión se convierten en números antes de ordenarse. Por ejemplo, en la clasificación NUMÉRICA, "25" < "100", y en la clasificación ALPHANUMERIC, "100" < "25". Todos los valores de dimensión no numéricos tienen el mismo valor de ordenamiento, que es inferior a todos los valores numéricos. |
PivotOrderBy
Ordena por un grupo de columnas de tabla dinámica.
| Representación JSON |
|---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
| Campos | |
|---|---|
metricName |
En la respuesta a order by, ordena las filas según esta columna. Debe ser el nombre de una métrica de la solicitud. |
pivotSelections[] |
Se usa para seleccionar un nombre de dimensión y un valor de tabla dinámica. Si se proporcionan varias selecciones de pivote, la ordenación se realiza en las filas en las que todos los pares de nombre y valor de la dimensión de selección de pivote coinciden con el par de nombre y valor de la dimensión de la fila. |
PivotSelection
Es un par de nombres y valores de dimensiones. Las filas con este par de dimensiones de tabla dinámica se ordenan según el valor de la métrica.
Por ejemplo, si pivots = ("browser", "Chrome") y metricName = "Sessions", las filas se ordenarán según las sesiones en Chrome.
---------|----------|----------------|----------|----------------
| Chrome | Chrome | Safari | Safari
---------|----------|----------------|----------|----------------
Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
US | 2 | 2 | 3 | 1
---------|----------|----------------|----------|----------------
Canada | 3 | 1 | 4 | 1
---------|----------|----------------|----------|----------------
| Representación JSON |
|---|
{ "dimensionName": string, "dimensionValue": string } |
| Campos | |
|---|---|
dimensionName |
Debe ser el nombre de una dimensión de la solicitud. |
dimensionValue |
Solo se ordena cuando la dimensión con nombre es este valor. |