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 ( |
| Pola | |
|---|---|
desc |
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 |
Sortuje wyniki według wartości danych. |
dimension |
Sortuje wyniki według wartości wymiaru. |
pivot |
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 |
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 ( |
| Pola | |
|---|---|
dimensionName |
Nazwa wymiaru w żądaniu, według którego ma zostać wykonane sortowanie. |
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 ( |
| Pola | |
|---|---|
metricName |
W odpowiedzi na żądanie sortowania wierszy według tej kolumny. Musi to być nazwa wskaźnika z żądania. |
pivotSelections[] |
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 |
Musi to być nazwa wymiaru z żądania. |
dimensionValue |
Sortuj tylko wtedy, gdy nazwany wymiar ma tę wartość. |