OrderBy

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 (MetricOrderBy)
  },
  "dimension": {
    object (DimensionOrderBy)
  },
  "pivot": {
    object (PivotOrderBy)
  }
  // End of mutually exclusive fields.
}
Campos
desc

boolean

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

object (MetricOrderBy)

Ordena los resultados según los valores de una métrica.

dimension

object (DimensionOrderBy)

Ordena los resultados según los valores de una dimensión.

pivot

object (PivotOrderBy)

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

string

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 (OrderType)
}
Campos
dimensionName

string

Es el nombre de una dimensión en la solicitud para ordenar los datos.

orderType

enum (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 (PivotSelection)
    }
  ]
}
Campos
metricName

string

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[]

object (PivotSelection)

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

string

Debe ser el nombre de una dimensión de la solicitud.

dimensionValue

string

Solo se ordena cuando la dimensión con nombre es este valor.