Urutan menurut menentukan cara baris akan diurutkan dalam respons. Misalnya, mengurutkan baris berdasarkan jumlah peristiwa menurun adalah satu pengurutan, dan mengurutkan baris berdasarkan string nama peristiwa adalah pengurutan yang berbeda.
| Representasi JSON |
|---|
{ "desc": boolean, // Union field |
| Kolom | |
|---|---|
desc |
Jika benar, urutkan dari atas ke bawah. |
Kolom union one_order_by. Tentukan satu jenis urutan menurut untuk OrderBy. one_order_by hanya dapat berupa salah satu dari hal berikut: |
|
metric |
Mengurutkan hasil menurut nilai metrik. |
dimension |
Mengurutkan hasil menurut nilai dimensi. |
pivot |
Mengurutkan hasil menurut nilai metrik dalam grup kolom pivot. |
MetricOrderBy
Mengurutkan menurut nilai metrik.
| Representasi JSON |
|---|
{ "metricName": string } |
| Kolom | |
|---|---|
metric |
Nama metrik dalam permintaan untuk diurutkan. |
DimensionOrderBy
Mengurutkan menurut nilai dimensi.
| Representasi JSON |
|---|
{
"dimensionName": string,
"orderType": enum ( |
| Kolom | |
|---|---|
dimension |
Nama dimensi dalam permintaan untuk diurutkan. |
order |
Mengontrol aturan untuk pengurutan nilai dimensi. |
OrderType
Aturan untuk mengurutkan nilai dimensi string.
| Enum | |
|---|---|
ORDER_TYPE_UNSPECIFIED |
Tidak ditentukan. |
ALPHANUMERIC |
Pengurutan alfanumerik menurut poin kode Unicode. Misalnya, "2" < "A" < "X" < "b" < "z". |
CASE_INSENSITIVE_ALPHANUMERIC |
Pengurutan alfanumerik yang tidak peka huruf besar/kecil menurut poin kode Unicode huruf kecil. Misalnya, "2" < "A" < "b" < "X" < "z". |
NUMERIC |
Nilai dimensi dikonversi menjadi angka sebelum pengurutan. Misalnya, dalam pengurutan NUMERIC, "25" < "100", dan dalam pengurutan ALPHANUMERIC, "100" < "25". Semua nilai dimensi non-numerik memiliki nilai pengurutan yang sama di bawah semua nilai numerik. |
PivotOrderBy
Mengurutkan menurut grup kolom pivot.
| Representasi JSON |
|---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
| Kolom | |
|---|---|
metric |
Dalam respons untuk mengurutkan menurut, urutkan baris menurut kolom ini. Harus berupa nama metrik dari permintaan. |
pivot |
Digunakan untuk memilih nama dimensi dan pivot nilai. Jika beberapa pilihan pivot diberikan, pengurutan akan terjadi pada baris yang semua pasangan nilai dan nama dimensi pilihan pivot-nya cocok dengan pasangan nilai dan nama dimensi baris. |
PivotSelection
Pasangan nama dan nilai dimensi. Baris dengan pasangan pivot dimensi ini diurutkan berdasarkan nilai metrik.
Misalnya, jika pivots = ('browser', 'Chrome') dan metricName = "Sesi", baris akan diurutkan berdasarkan Sesi di Chrome.
---------|----------|----------------|----------|----------------
| Chrome | Chrome | Safari | Safari
---------|----------|----------------|----------|----------------
Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
US | 2 | 2 | 3 | 1
---------|----------|----------------|----------|----------------
Canada | 3 | 1 | 4 | 1
---------|----------|----------------|----------|----------------
| Representasi JSON |
|---|
{ "dimensionName": string, "dimensionValue": string } |
| Kolom | |
|---|---|
dimension |
Harus berupa nama dimensi dari permintaan. |
dimension |
Urutkan hanya jika dimensi yang dinamai adalah nilai ini. |