排序依據會定義回應中的資料列排序方式。舉例來說,按遞減事件計數將資料列排序是一種排序,而按事件名稱字串排序資料列的做法則不同。
JSON 表示法 |
---|
{ "desc": boolean, // Union field |
欄位 | |
---|---|
desc |
如果設為 true,則會以遞減順序排序。 |
聯集欄位 one_order_by 。為 OrderBy 指定一種順序。one_order_by 只能採用下列其中一種設定: |
|
metric |
依指標值排序結果。 |
dimension |
按維度值排序結果。 |
pivot |
按照資料透視欄群組內的指標值排序結果。 |
MetricOrderBy
依指標值排序。
JSON 表示法 |
---|
{ "metricName": string } |
欄位 | |
---|---|
metricName |
要求中要排序的指標名稱。 |
DimensionOrderBy
依維度值排序。
JSON 表示法 |
---|
{
"dimensionName": string,
"orderType": enum ( |
欄位 | |
---|---|
dimensionName |
請求中的維度名稱,做為排序依據。 |
orderType |
控制維度值排序的規則。 |
OrderType
字串維度值排序依據的規則。
列舉 | |
---|---|
ORDER_TYPE_UNSPECIFIED |
未指明 |
ALPHANUMERIC |
按 Unicode 碼點的英數字元排序。例如「2」<「A」<「X」<「b」<「z」。 |
CASE_INSENSITIVE_ALPHANUMERIC |
不區分大小寫的英數字元排序,按照小寫的 Unicode 碼點排序。例如「2」<「A」<「b」<「X」<「z」。 |
NUMERIC |
排序前,維度值會轉換為數字。例如,按照 NUMERIC 排序,「25」<「100」,以 ALPHANUMERIC 表示,「100」<「25」。不是數字的維度值所有數值的排序值皆相同。 |
PivotOrderBy
依資料透視欄群組排序。
JSON 表示法 |
---|
{
"metricName": string,
"pivotSelections": [
{
object ( |
欄位 | |
---|---|
metricName |
回應會依此資料欄排序資料列。必須是要求中的指標名稱。 |
pivotSelections[] |
用於選取維度名稱和值資料透視。如果指定多個資料透視表元素,這些資料列的維度名稱和值組合都符合這些資料列的維度名稱和值組合,系統就會在資料列上進行排序。 |
PivotSelection
維度名稱和值。系統會按照指標值排序含有這個維度資料透視表的資料列。
舉例來說,如果樞紐分析 = (「瀏覽器」、「Chrome」) 且 metricName =「工作階段」,則資料列會根據 Chrome 的工作階段排序。
---------|----------|----------------|----------|----------------
| Chrome | Chrome | Safari | Safari
---------|----------|----------------|----------|----------------
Country | Sessions | Pages/Sessions | Sessions | Pages/Sessions
---------|----------|----------------|----------|----------------
US | 2 | 2 | 3 | 1
---------|----------|----------------|----------|----------------
Canada | 3 | 1 | 4 | 1
---------|----------|----------------|----------|----------------
JSON 表示法 |
---|
{ "dimensionName": string, "dimensionValue": string } |
欄位 | |
---|---|
dimensionName |
必須是要求的維度名稱。 |
dimensionValue |
只有在已命名維度為此值時才排序。 |