OrderBy

Kolejność według określa sposób sortowania wierszy w odpowiedzi. Na przykład porządkowanie wierszy malejąco według liczby zdarzeń jest w jednej kolejności, a wiersze według nazwy zdarzenia – inaczej.

Zapis 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.
}
Pola
desc

boolean

Jeśli ma wartość true (prawda), sortuje w kolejności malejącej.

Pole sumy one_order_by. Określ jeden typ zamówienia do dla: OrderBy. one_order_by może mieć tylko jedną z tych wartości:
metric

object (MetricOrderBy)

Sortuje wyniki według wartości danych.

dimension

object (DimensionOrderBy)

Sortuje wyniki według wartości wymiaru.

pivot

object (PivotOrderBy)

Sortuje wyniki według wartości danych w grupie kolumn tabeli przestawnej.

MetricOrderBy

Sortuje dane według wartości.

Zapis JSON
{
  "metricName": string
}
Pola
metricName

string

Nazwa danych w żądaniu sortowania.

DimensionOrderBy

Sortuje dane według wartości wymiarów.

Zapis JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Pola
dimensionName

string

Nazwa wymiaru w żądaniu, według którego ma być ustalany kolejność.

orderType

enum (OrderType)

Steruje regułą kolejności wartości wymiarów.

OrderType

Reguła określająca kolejność wartości wymiarów ciągu znaków.

Wartości w polu enum
ORDER_TYPE_UNSPECIFIED Nie określono.
ALPHANUMERIC Sortowanie alfanumeryczne według punktu kodowego Unicode. Na przykład „2”. < „A” < „X” < „b” < „z”.
CASE_INSENSITIVE_ALPHANUMERIC Sortowanie alfanumeryczne bez rozróżniania wielkości liter według punktu kodowego Unicode. Na przykład „2”. < „A” < „b” < „X” < „z”.
NUMERIC Przed sortowaniem wartości wymiarów są konwertowane na liczby. Na przykład w przypadku sortowania NUMERIC wartość „25” < „100” i w przypadku sortowania ALPHANUMERIC „100” < „25”. Wszystkie wartości nienumeryczne wymiarów mają taką samą wartość kolejności poniżej wszystkich wartości liczbowych.

PivotOrderBy

Sortuje dane według grupy kolumn tabeli przestawnej.

Zapis JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Pola
metricName

string

W odpowiedzi na „sortuj według” uporządkuj wiersze według tej kolumny. Musi to być nazwa danych z żądania.

pivotSelections[]

object (PivotSelection)

Służy do wybierania nazwy wymiaru i tabeli przestawnej wartości. Jeśli podanych jest wiele elementów tabeli przestawnej, sortowanie ma miejsce w wierszach, w których wszystkie nazwy i pary wymiarów do wyboru tabeli przestawnej pasują do nazwy wymiaru i pary wartości wiersza.

PivotSelection

Para nazw i wartości wymiarów. Wiersze z tą parą przestawną wymiaru są uporządkowane według wartości danych.

Jeśli np. przestawne elementy = („przeglądarka”, „Chrome”) i metricName = „Sessions”, wiersze zostaną posortowane według sesji w Chrome.

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
Zapis JSON
{
  "dimensionName": string,
  "dimensionValue": string
}
Pola
dimensionName

string

To musi być nazwa wymiaru z żądania.

dimensionValue

string

Porządkuj według tylko wtedy, gdy nazwanym wymiarem jest ta wartość.