OrderBy

Kryteria sortowania określają sposób sortowania wierszy w odpowiedzi. Na przykład porządkowanie wierszy według malejącej liczby zdarzeń to jedno porządkowanie, a porządkowanie wierszy według ciągu tekstowego nazwy zdarzenia to inne porządkowanie.

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

boolean

Jeśli ma wartość „prawda”, sortuje w kolejności malejącej.

Określ jeden typ kolejności sortowania dla OrderBy. Poniżej znajduje się lista pól, które wykluczają się nawzajem. W odpowiedzi zostanie ustawione co najwyżej jedno z tych pól:
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 przestawnych.

Koniec pól wykluczających się nawzajem.

MetricOrderBy

Sortuje według wartości wskaźnika.

Zapis JSON
{
  "metricName": string
}
Pola
metricName

string

Nazwa wskaźnika w żądaniu, według którego ma być przeprowadzane sortowanie.

DimensionOrderBy

Sortuje według wartości wymiaru.

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

string

Nazwa wymiaru w żądaniu, według którego ma zostać wykonane sortowanie.

orderType

enum (OrderType)

Określa regułę kolejności wartości wymiaru.

OrderType

Reguła, według której mają być uporządkowane wartości wymiaru tekstowego.

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 Alfanumeryczne sortowanie bez rozróżniania wielkości liter według punktu kodowego Unicode małych liter. Na przykład „2” < „A” < „b” < „X” < „z”.
NUMERIC Wartości wymiarów są przed sortowaniem przekształcane w liczby. Na przykład w przypadku sortowania NUMERIC „25” < „100”, a w przypadku sortowania ALPHANUMERIC „100” < „25”. Wartości wymiarów nienumerycznych mają taką samą wartość porządkowania, która jest niższa niż wszystkie wartości numeryczne.

PivotOrderBy

Sortuje według grupy kolumn przestawnych.

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

string

W odpowiedzi na żądanie sortowania wierszy według tej kolumny. Musi to być nazwa wskaźnika z żądania.

pivotSelections[]

object (PivotSelection)

Służy do wybierania nazwy wymiaru i wartości przestawnej. Jeśli podano kilka wyborów przestawnych, sortowanie odbywa się w wierszach, w których wszystkie pary nazwa wymiaru i wartość wyboru przestawnego pasują do pary nazwa wymiaru i wartość wiersza.

PivotSelection

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

Jeśli np. pivots = ('browser', 'Chrome') i metricName = "Sessions", wiersze zostaną posortowane na podstawie 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

Musi to być nazwa wymiaru z żądania.

dimensionValue

string

Sortuj tylko wtedy, gdy nazwany wymiar ma tę wartość.