數據可視化之powerBI基礎(十)快速度量值,幫你更快的進行數據分析


https://zhuanlan.zhihu.com/p/64414831

剛開始學習PowerBI,最頭疼的可能就是度量值了,畢竟用了Excel這么多年,只相信自己眼睛看到的,對於這個"虛擬"的字段,總感覺有點難以理解。

 

即使稍微理解了,卻又碰到了不會寫DAX的苦惱,知道自己想要什么結果,但不知道該怎么實現它。

 

如果你還在苦思冥想怎么編寫度量值,可能只是因為你還沒有發現這個功能:快速度量值。

 

利用快速度量功能,可以通過鼠標點擊拖拽的方式,快速、輕松的執行常見的運算,根據你選擇計算的類型和字段,PowerBI后台運行一組DAX代碼,和手動創建的度量值一樣,新建的度量值自動添加到模型中,供我們分析建模使用。

 

怎么創建快速度量值

 

在這三個地方可以看到創建快速度量值,

 

 

 

↑ 功能區按鈕

 

 

 

↑ 任意字段右鍵

 

 

 

↑ 可視化字段框右鍵

 

點擊進去以后,就是創建快速度量值的窗口,

 

 

 

 

第一步先選擇我們想要的計算類型,點擊下拉框,

 

 

 

 

這里面都是最常用的快速度量計算類型,目前有六組,比如聚合、篩選器、時間智能、文本等,每組均包含一系列計算,根據用戶的反饋,微軟還在不斷擴充,日常使用頻繁的計算類型,以后都有可能放進來。

 

快速度量值示例

 

我們先建一個最常用的計算度量:匯總

 

下拉框中選擇計算類型為匯總,彈出窗口如下:

 

 

 

 

從右側的字段區拖動想要匯總的字段放進“基值”,比如需要匯總銷售數量,這里只需要匯總,下面的框中可以隨便選一個字段,點擊確定,就生成了一個度量值,點中它,可以看到生成它的DAX,

 

 

 

 

 

看起來好復雜,其實大部分都是很常用的函數,只是快速度量使用的DAX考慮的更加全面。對於計算產品的銷售數量匯總,這個結果和我們自己用sum寫個簡單的匯總度量值效果一致,

 

 

 

 

下面再體驗一下快速度量的文本功能:星級評分,依然按照銷售數量進行評分,把20000以上的都評為最高分5星,設置如下,

 

 

 

這個度量值效果如下,

 

 

 

 

只需要點幾下就能做成這個效果,不愧是快速度量值,如果讓我們自己寫,真的是要費一番功夫的,查看一下它的DAX代碼,

 

 

這段代碼確實很長,不過也說不上復雜,用了前文提到的VAR來定義變量,小星星就是使用UNICHAR(9733)得到的,利用UNICHAR我們可以顯示任何常見的符號類型。

通過閱讀快速度量值的DAX代碼,是我們學習DAX的一大捷徑,我覺得這個功能比使用快速度量值本身更有價值,畢竟快速度量值的類型有限,一旦我們掌握了DAX各種函數的邏輯,哪里還用得着快速度量值,無論需要計算什么,隨手敲幾行DAX代碼,輕松搞定。

 

即使快速度量值中沒有我們想要的計算,如果熟悉了各種函數以后,我們也可以利用快速度量值先生成一段DAX,然后在此基礎上根據我們的需求,修改其中的某些函數或者函數的參數就可以了。

 

這里不再一一舉例,你可以利用快速度量值,結合數據模型,鑽研每一個計算類型背后的DAX邏輯,這樣學習一段以后,也許就再也不用擔心度量值不會寫了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM