OrderBy

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

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

boolean

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

Trường kết hợp one_order_by. Chỉ định một loại thứ tự cho OrderBy. one_order_by chỉ có thể là một trong những trạng thái sau đây:
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 chỉ số trong nhóm cột tổng hợp.

MetricOrderBy

Sắp xếp theo giá trị của 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 về thứ tự giá trị phương diện.

OrderType

Quy tắc để sắp xếp thứ tự của 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 chữ và số theo điểm mã Unicode. Ví dụ: "2" < "A" < "X" < "b" < "z".
CASE_INSENSITIVE_ALPHANUMERIC Sắp xếp chữ và số không phân biệt chữ hoa chữ thường theo điểm mã Unicode viết 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 thứ tự sắp xếp Trẻ, "25" < "100" và trong ALPHANUMERIC sắp xếp là "100" < "25". Tất cả các giá trị phương diện không phải số đều có giá trị thứ tự bằng nhau bên dưới tất cả các giá trị số.

PivotOrderBy

Sắp xếp theo nhóm cột 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ố lấy từ yêu cầu.

pivotSelections[]

object (PivotSelection)

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

PivotSelection

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

Ví dụ: nếu tổng hợp = ('browser', 'Chrome') và metricName = "Phiên", thì các hàng sẽ được sắp xếp dựa trên 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 theo yêu cầu.

dimensionValue

string

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