【rank函數怎么用排名降序 rank函數怎么用降序】
文章插圖

文章插圖
前面大概用了兩篇,把RANKX排名函數進行了詳細的解釋和演示,全是偏理論,實際中實用性不強,所以這一篇再來舉例排名函數的實際使用案例 。突出顯示前三名和后三名,動態展示前N條數據,前N%商品銷售占比,下面分別演示一下 。
【突出顯示前/后三名】
這是一個在數據可視化展示中很常用的標記,把做得好的和做得不好的數據突出標記出來 。思路很簡單,首先計算出排名,然后IF語句判斷一下是否小于等于3就行了,最后自定義顏色進行展示即可 。
首先計算出每個產品的排名,具體使用方法可參考前面一篇,有詳細的解釋,DAX語句如下↓
品牌排名 = RANKX(ALL('產品表'[品牌]),[銷售金額(萬)],,DESC,Skip)然后在寫一個顏色判斷的語句,如果小于等于3就是綠色,DAX寫法如下↓顏色判斷 = IF([品牌排名]<=3,"#91C851",BLANK())品牌反向排名 = RANKX(ALL('產品表'[品牌]),[銷售金額(萬)],,ASC,Skip)顏色判斷 = IF([品牌排名]<=3,"#91C851",IF([品牌反向排名]<=3,"#DB5E5E",BLANK()))【動態展示前N條數據】
下面一個案例是動態展示前N條數據,我們還是以排名銷售數量來舉例 。首先還是要計算出每個品牌的排名情況,然后需要一個動態的輔助列,用來篩選我們需要動態展示前多少名的數據,DAX寫法如下↓
前N名數據 = CALCULATE([銷售金額(萬)],FILTER(VALUES('產品表'),[品牌排名]<=SELECTEDVALUE('動態排名'[排名])))有的時候我們會關心銷售靠前的商品銷售占比情況,就可以先求出前面比例的金額,然后根據產品排名來得到所需的占比 。我們這里求前30%商品金額的占比情況,DAX寫法如下↓
前30%商品金額 = VAR ProductPercent = DISTINCTCOUNT('產品表'[品牌])*0.3RETURNCALCULATE([銷售金額(萬)],FILTER(VALUES('產品表'[品牌]),RANKX(VALUES('產品表'[品牌]),[銷售金額(萬)],,DESC)<=ProductPercent))前30%金額占比 = DIVIDE([前30%商品金額],[銷售金額(萬)])- app需求分析怎么寫 app市場分析報告模板
- 交換機ip地址怎么設置思科 交換機ip地址怎么設置ensp
- word文檔不顯示圖標怎么辦 word文檔不顯示圖標顯示的是記事本
- cad怎么設置批量打印 cad布局批量打印設置
- thinkpade570怎么進入2個系統 聯系thinkpade570
- 儲存函數與儲存過程的區別 什么是存儲過程,簡述存儲過程與存儲函數的區別
- 女人洗澡時到底是什么樣子 美女洗澡時是怎么樣的
- mac鏡像文件iso下載迅雷 mac鏡像文件iso下載后怎么安裝在虛擬機上
- windows10磁盤整理在哪里 win10怎么整理磁盤
- cad預定義里怎么添加圖案 CAD添加圖案
