OrderBy

Order bys определяет, как будут сортироваться строки в ответе. Например, упорядочивание строк по убыванию количества событий — это один порядок, а упорядочивание строк по строке имени события — другой порядок.

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.
}
Поля
desc

boolean

Если true, сортируется по убыванию.

Поле объединения one_order_by . Укажите один тип заказа для OrderBy . one_order_by может быть только одним из следующих:
metric

object ( MetricOrderBy )

Сортирует результаты по значениям показателей.

dimension

object ( DimensionOrderBy )

Сортирует результаты по значениям измерения.

pivot

object ( PivotOrderBy )

Сортирует результаты по значениям метрики в группе сводных столбцов.

MetricOrderBy

Сортировка по значениям показателей.

JSON-представление
{
  "metricName": string
}
Поля
metricName

string

Имя метрики в запросе для упорядочения.

DimensionOrderBy

Сортировка по значениям измерений.

JSON-представление
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Поля
dimensionName

string

Имя измерения в запросе на упорядочивание.

orderType

enum ( OrderType )

Управляет правилом упорядочения значений измерения.

Тип заказа

Правило для упорядочивания значений размеров строки.

Перечисления
ORDER_TYPE_UNSPECIFIED Не указано.
ALPHANUMERIC Буквенно-цифровая сортировка по кодовой точке Юникода. Например, «2» < «A» < «X» < «b» < «z».
CASE_INSENSITIVE_ALPHANUMERIC Буквенно-цифровая сортировка без учета регистра по строчным буквам кода Юникода. Например, «2» < «A» < «b» < «X» < «z».
NUMERIC Перед сортировкой значения измерений преобразуются в числа. Например, при ЦИФРОВОЙ сортировке «25» < «100» и при ALPHANUMERIC сортировке «100» < «25». Все нечисловые значения размеров имеют одинаковое значение порядка ниже всех числовых значений.

PivotOrderBy

Сортировка по сводной группе столбцов.

JSON-представление
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Поля
metricName

string

В ответе на заказ упорядочите строки по этому столбцу. Должно быть имя метрики из запроса.

pivotSelections[]

object ( PivotSelection )

Используется для выбора имени измерения и сводного значения. Если задано несколько вариантов сводного выбора, сортировка выполняется в строках, где все пары имен и значений измерений сводного выбора соответствуют паре имени и значения измерения строки.

PivotSelection

Пара имен и значений измерений. Строки с этой основной парой измерений упорядочены по значению метрики.

Например, если Pivots = ('browser', 'Chrome') и metricName = "Sessions", то строки будут отсортированы на основе сеансов в Chrome.

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
JSON-представление
{
  "dimensionName": string,
  "dimensionValue": string
}
Поля
dimensionName

string

Должно быть имя измерения из запроса.

dimensionValue

string

Упорядочивайте только в том случае, если именованное измерение соответствует этому значению.