支援 "asc"、"desc" 兩個關鍵詞,分別對應升冪和降冪排序,如預設需要預設所有排序方式,預設則按照排序欄位升冪進行計算。
指定排序規則,共支援4種,可以預設,預設預設為一般排序
一般排序:COMMON:1、2、2、4
密集排序: DENSE:1、2、2、3
連續排序: UNIQUE:1、2、3、4
比例排序: PERCENTILE:0、0.33、0.33、1
排序規則有 4 種:
一般排序(COMMON):
定義:這是最常見的排序方法,每個資料點按其在排序中的位置指派。如果有重複的值,它們共享相同的排序值,後續的排序值會跨越。
場景:適用於基本統計分析,特別是想要直接反映資料在集合中的排名情況。當你需要識別每個資料點在資料集中的具體排名,且關注每個重複值的相同重要性時使用。例如,在考試排名中,如果兩位學生分數相同,他們可以共享相同的排名,且後面的名次會跨越,顯示兩個學生有相同的表現。
範例:對於資料 23、45、45、76,排序值是 1、2、2、4。這裏的 1 是第一個最小的值,2是第二個值,4是最大的值的位置。
密集排序(DENSE):
定義:和一般排序類似,但即使資料值重複,排序值也不會跳躍。重複值共享同一排序值,下一個非重複值緊接着獲得下一個排序值。
場景:適用於資料分析中保持資料的連續性,但不希望由於重複值而跨越排序值。這種排序可以用於想要簡潔和連續的排名情況,例如運動比賽排名,當需要連續顯示名次,而不是跨越位置。
範例:對於資料 23、45、45、76,排序值是 1、2、2、3。23 指派 1,45指派 2,而 76指派 3。注意這裏沒有跨越 3,即使 45是重複資料。
連續排序(UNIQUE):
定義:每個值都被賦予唯一的排序值,確定資料不會出現重複排名,即使有重複的值也會繼續增加排序值。
場景:適用於需要確定資料中的每個值有唯一的排序,不允許重複值的排名系統。例如在某些分析中,所有的項目都必須具有獨特的排名,或者在去重分析場景中,這種排序方法可以避免資料混亂。例如,在金融投資回報率分析中,每個投資方案都應獲得唯一的排名,即使兩個方案回報率相同,系統也會給予它們不同的排名。
範例:對於資料 23、45、45、76,排序值是 1、2、3、4。每個唯一值都被賦予一個唯一的排序值,從 1開始逐漸增加。
比例排序(PERCNTILE):
定義:將資料按其在整個資料集中所佔的百分比位置分配排序值,生成0到1之間的比例值,表示該資料在集合中的相對位置。
場景:適用於需要將資料標準化或歸一化,進而對資料分佈進行評估。這在統計分析中非常常見,特別是在描述資料的相對位置時,例如判斷資料值處於何種百分位數。這種排序在大數據分析、統計分佈分析、以及社會科學研究中廣泛使用。
範例:對於資料 23、45、45、76,排序值是 0、0.33、0.33、1。這意味着23排名在最下端(0%),45 排名在中間(33%),而 76排名在最高端(100%)。
如果我們對班級學生的分數進行排序,不同排序模式下排序結果如下圖所示:
一般排序:RANK_AGG([],[SUM_AGG(分數),"desc"],"COMMON")
密集排序:RANK_AGG([],[SUM_AGG(分數),"desc"],"DENSE")
連續排序:RANK_AGG([],[SUM_AGG(分數),"desc"],"UNIQUE")
比例排序:RANK_AGG([],[SUM_AGG(分數),"desc"],"PERCENTILE")
詳情請參見:WINDOW函式概述-注意事項
RANK_AGG 函式匯出的是聚合欄位,在自助資料集中不支援直接匯出,需要與 DEF 函式組合後匯出明細級別欄位。
詳情參見文檔:並列排名不佔位
分析各「類別」下不同「子類別」,各「地區」的「銷售額」情況,並對銷售額設定數值格式。如下圖所示:
按「類別、子類別」分組,對銷售額降冪排名,如下圖所示:
公式=RANK_AGG([類別,子類別],[SUM_AGG(銷售額),"desc"])
將欄位拖入交叉表中,得到排名。如下圖所示:
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉
反馈已提交
网络繁忙