1. 概念
文法 | rank_anls(x_agg(array), range, order) | 根據橫縱軸或列欄維度新增的欄位對指標進行跨行排名的計算。 |
---|---|---|
參數1 | x_agg(array) | 第一個參數為使用者計算的指標,該指標必須為聚合函式或聚合指標。 聚合指標即使用聚合函式計算得到的結果. |
參數2 | range | 第二個參數range為使用者設定計算的範圍,0為對所有行進行排名,1為對組內所有行進行排名。 |
參數3 | order | 第三個參數order為排名的計算規則,"asc"為升冪排名,"desc"為降冪排名。 |
2. 注意事項
第三個參數支援DESC、ASC,不區分大小寫。
3. 範例
rank_anls(sum_agg(amount),0,"asc")使用者橫軸軸拖拽省份,則該指標計算結果為,根據省份對銷量進行分組彙總,然後計算每個省份的銷量在所有省份中的升冪排名情況。
範例資料:「銷售DEMO>地區資料分析」
對合同金額求排名,例如按照每個省份合同金額從小到大升冪排名。
3.1 計算地區合同金額排名
新增 計算欄位,命名為「排名」欄位,輸入公式:RANK_ANLS(SUM_AGG(合同金額),0,"asc"),如下圖所示:
函式寫法請參見:函式計算格式
將「省份」、「合同金額」、「排名」拖入分析區域,並設定合同金額升冪排列,如下圖所示:
3.2 效果查看
按照每個省份合同金額從小到大升冪排名,如下圖所示: