OrderBy

Order by xác định cách sắp xếp các hàng trong phản hồi. Ví dụ: sắp xếp các hàng theo số lượng sự kiện giảm dần là một cách sắp xếp, còn sắp xếp các hàng theo chuỗi tên sự kiện là một cách sắp xếp khác.

Biểu diễn dưới dạng 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.
}
Trường
desc

boolean

Nếu đúng, sắp xếp theo thứ tự giảm dần.

Chỉ định một loại thứ tự theo OrderBy. Sau đây là danh sách các trường loại trừ lẫn nhau. Tối đa một trong các trường sẽ được đặt trong phản hồi:
metric

object (MetricOrderBy)

Sắp xếp kết quả theo giá trị của một chỉ số.

dimension

object (DimensionOrderBy)

Sắp xếp kết quả theo giá trị của một phương diện.

pivot

object (PivotOrderBy)

Sắp xếp kết quả theo giá trị của một chỉ số trong một nhóm cột xoay.

Kết thúc các trường xung khắc.

MetricOrderBy

Sắp xếp theo giá trị chỉ số.

Biểu diễn dưới dạng JSON
{
  "metricName": string
}
Trường
metricName

string

Tên chỉ số trong yêu cầu sắp xếp theo.

DimensionOrderBy

Sắp xếp theo giá trị phương diện.

Biểu diễn dưới dạng JSON
{
  "dimensionName": string,
  "orderType": enum (OrderType)
}
Trường
dimensionName

string

Tên phương diện trong yêu cầu sắp xếp theo.

orderType

enum (OrderType)

Kiểm soát quy tắc sắp xếp giá trị phương diện.

OrderType

Quy tắc sắp xếp các giá trị phương diện chuỗi.

Enum
ORDER_TYPE_UNSPECIFIED Không xác định.
ALPHANUMERIC Sắp xếp theo thứ tự chữ và số theo điểm mã Unicode. Ví dụ: "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Sắp xếp theo chữ và số không phân biệt chữ hoa chữ thường theo điểm mã Unicode chữ thường. Ví dụ: "2" < "A" < "b" < "X" < "z".
NUMERIC Các giá trị phương diện được chuyển đổi thành số trước khi sắp xếp. Ví dụ: trong chế độ sắp xếp NUMERIC, "25" < "100" và trong chế độ sắp xếp ALPHANUMERIC, "100" < "25". Tất cả các giá trị phương diện không phải là số đều có giá trị sắp xếp bằng nhau bên dưới tất cả các giá trị số.

PivotOrderBy

Sắp xếp theo một nhóm cột trong bảng tổng hợp.

Biểu diễn dưới dạng JSON
{
  "metricName": string,
  "pivotSelections": [
    {
      object (PivotSelection)
    }
  ]
}
Trường
metricName

string

Trong phản hồi để sắp xếp theo, hãy sắp xếp các hàng theo cột này. Phải là tên chỉ số trong yêu cầu.

pivotSelections[]

object (PivotSelection)

Được dùng để chọn một tên phương diện và giá trị của bảng tổng hợp. Nếu bạn chọn nhiều giá trị cố định, thì việc sắp xếp sẽ diễn ra trên những hàng mà tất cả các cặp tên và giá trị của phương diện được chọn làm giá trị cố định đều khớp với cặp tên và giá trị của phương diện trong hàng.

PivotSelection

Một cặp tên và giá trị của phương diện. Các hàng có cặp thứ nguyên này được sắp xếp theo giá trị của chỉ số.

Ví dụ: nếu pivots = ("browser", "Chrome") và metricName = "Sessions", thì các hàng sẽ được sắp xếp dựa trên Số phiên trong Chrome.

---------|----------|----------------|----------|----------------
         |  Chrome  |    Chrome      |  Safari  |     Safari
---------|----------|----------------|----------|----------------
 Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
    US   |    2     |       2        |     3    |        1
---------|----------|----------------|----------|----------------
  Canada |    3     |       1        |     4    |        1
---------|----------|----------------|----------|----------------
Biểu diễn dưới dạng JSON
{
  "dimensionName": string,
  "dimensionValue": string
}
Trường
dimensionName

string

Phải là tên phương diện trong yêu cầu.

dimensionValue

string

Chỉ sắp xếp theo khi phương diện được đặt tên có giá trị này.