排序依據可定義回應中資料列的排序方式。舉例來說,資料列依事件計數遞減排序就是一個排序,而事件名稱字串排序資料列則是不同的順序。
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
一組維度名稱和值。含有這個維度資料透視組合的資料列會按指標值排序。
舉例來說,如果資料透視表為 = ('browser', 'Chrome') 和 metricName = "Sessions",這兩列就會根據 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 |
只有在已命名的維度值為這個值時,才排序。 |