OrderBy

Urutkan menurut menentukan cara baris 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 true (benar), mengurutkan dengan urutan menurun.

Kolom union one_order_by. Tentukan satu jenis pesanan paling lambat untuk OrderBy. one_order_by hanya dapat berupa salah satu dari yang 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 mengurutkan.

DimensionOrderBy

Mengurutkan menurut nilai dimensi.

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

string

Nama dimensi dalam permintaan untuk mengurutkan.

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 berdasarkan titik kode Unicode. Misalnya, "2" < "A" < X < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Urutkan alfanumerik yang tidak peka huruf besar/kecil berdasarkan poin kode Unicode huruf kecil. Misalnya, "2" < "A" < "b" < X < "z".
NUMERIC Nilai dimensi dikonversi menjadi angka sebelum mengurutkan. Misalnya dalam NUMERIC mengurutkan, "25" < "100", dan dalam ALPHANUMERIC urutkan, "100" < "25". Semua nilai dimensi non-numerik memiliki nilai pengurutan yang sama di bawah semua nilai numerik.

PivotOrderBy

Mengurutkan berdasarkan grup kolom pivot.

Representasi JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Kolom
metricName

string

Untuk merespons 'urutkan menurut', urutkan baris berdasarkan 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 dilakukan di baris dengan semua pasangan nilai dan nama dimensi pemilihan pivot cocok dengan pasangan nilai dan nama dimensi baris.

PivotSelection

Sepasang nama dan nilai dimensi. Baris dengan pasangan pivot dimensi ini diurutkan menurut nilai metrik.

Misalnya, jika pivot = ('browser', 'Chrome') dan metricName = "Sessions", 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 berdasarkan hanya jika dimensi bernama adalah nilai ini.