OrderBy

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 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.
}
Kolom
desc

boolean

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

object (MetricOrderBy)

Mengurutkan hasil menurut nilai metrik.

dimension

object (DimensionOrderBy)

Mengurutkan hasil menurut nilai dimensi.

pivot

object (PivotOrderBy)

Mengurutkan hasil menurut nilai metrik dalam grup kolom pivot.

MetricOrderBy

Mengurutkan menurut nilai metrik.

Representasi JSON
{
  "metricName": string
}
Kolom
metricName

string

Nama metrik dalam permintaan untuk diurutkan.

DimensionOrderBy

Mengurutkan menurut nilai dimensi.

Representasi JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Kolom
dimensionName

string

Nama dimensi dalam permintaan untuk diurutkan.

orderType

enum (OrderType)

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 (PivotSelection)
    }
  ]
}
Kolom
metricName

string

Dalam respons untuk mengurutkan menurut, urutkan baris menurut kolom ini. Harus berupa nama metrik dari permintaan.

pivotSelections[]

object (PivotSelection)

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
dimensionName

string

Harus berupa nama dimensi dari permintaan.

dimensionValue

string

Urutkan hanya jika dimensi yang dinamai adalah nilai ini.