1. 概述
2. 範例
範例使用 Demo 資料「門店銷售數據統計」。
使用該資料表建立組件。
2.1 新增計算指標
2.1.1 對銷售額進行排名
進入到組件編輯頁面,新增計算欄位「排名」,對「銷售額」進行降冪排名。使用到公式 RANK_ANLS ,RANK_ANLS(SUM_AGG(銷售額),0,"desc"),點選「確定」,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
2.1.2 求動態變化的門店個數
新增計算欄位「總門店數」 ,使用公式 TOTAL 計算名次的最大值,求出一共有多少門店,輸入公式:TOTAL(排名,0,"max"),點選「確定」,如下圖所示:
2.2 製作表格組件
1)將「店名」拖入維度欄,「銷售額」「排名」「總門店數」拖入指標欄,選擇圖示型別為分組表,如下圖所示:
2)點選「排名」下拉,取消二次計算。該操作是為了之後進行過濾操作後,系統不會對過濾後的結果重新進行排名。如下圖所示:
3)對「店名」欄位選擇下拉>過濾,如下圖所示:
2.3 篩選出銷售額前 30% 的門店
設定過濾條件:排名<=總門店數*0.3,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
一共有 30 家門店,前 30% 就是銷售額排名前 9 的門店。過濾後的效果如下圖所示:
2.4 增加文字過濾組件
進入儀表板編輯介面,選擇「過濾組件>文字下拉」,如下圖所示:
選擇「門店銷售數據統計」下的「店名」至欄位欄,如下圖所示:
文字下拉篩選 20 個店,則排名顯示前六名,如下圖所示:
2.5 效果查看
詳情請參見本文 1.1 節。
3. 注意事項
3.1 篩選出銷售額前 50% 的門店
透過 ROUND 函式傳回計算後最接近的整數,公式為:排名<=ROUND(總門店數*0.5,0),設定的過濾條件如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
預覽區自動篩選出銷售額前 50% 門店,過濾後的效果如下圖所示:
3.2 篩選出排名前三的門店
設定的過濾條件,公式為:排名<= 3,如下圖所示:
注:公式框中的函式、欄位都需要點選左側的選擇區域選擇,不能手動輸入。
過濾後的效果如下圖所示: