OrderBy

Order bys define how rows will be sorted in the response. For example, ordering rows by descending event count is one ordering, and ordering rows by the event name string is a different ordering.

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

boolean

Если это так, сортировка производится в порядке убывания.

Укажите один тип сортировки для поля OrderBy . Ниже приведен список взаимоисключающих полей. В ответе будет установлено не более одного из этих полей:
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 Сортировка по буквенно-цифровому коду Unicode. Например: "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Сортировка буквенно-цифровых символов без учета регистра по коду Unicode в нижнем регистре. Например: "2" < "A" < "b" < "X" < "z".
NUMERIC Dimension values are converted to numbers before sorting. For example in NUMERIC sort, "25" < "100", and in ALPHANUMERIC sort, "100" < "25". Non-numeric dimension values all have equal ordering value below all numeric values.

PivotOrderBy

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

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

string

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

pivotSelections[]

object ( PivotSelection )

Used to select a dimension name and value pivot. If multiple pivot selections are given, the sort occurs on rows where all pivot selection dimension name and value pairs match the row's dimension name and value pair.

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

Сортировать следует только в том случае, если указанное измерение имеет это значение.