盆友們,邊看文章邊玩,請耐心等待PowerBI load出來~~~~ (7、8秒鍾)
DAX/PowerBI系列 - 參數表(Parameter Table) - 多時間段數值對比
難度: ★☆☆☆☆(1星)
適用范圍: ★★★☆☆(4星)
概況:
度量值,度量值,度量值!!!DAX提供了一堆的time intelligence的函數來計算,YTD(年初至今),MTD(月初至今),YoY(同比),MoM(環比)等等,如何有效的管理這些就會成為一個問題。
A: YTD, QTD, MTD, YoY, MoM,...... NND, I need one more.
B: 沃特?!
在一大串的measure后面,B又加一個度量值....keep growing...on and on....
最終有一天用戶A會問,創建這么多玩意兒干嘛?!
注:此文為DAX/PowerBI系列 - 參數表(Parameter Table) I 的續集。
歡迎交流與騷擾
最終PowerBI效果顯示如下:(耐心等待PowerBI 出來,噔噔噔噔~~~)
歡迎轉載,請保留原文鏈接和作者信息。O(∩_∩)O謝謝。 DAX/PowerBI系列 - 參數表(Parameter Table) - 多時間段數值對比 作者:馬丁叔叔
鏈接:http://www.cnblogs.com/lizardbi/p/DAX-PATTERN-POWERBI-Parameter-Table-Period-Table.html
應用場景:
以下是幾個應用場景:
- what-if分析
- 商品打8折,打9折銷售額,盈利都有什么變化
- 算法選擇或度量選擇
- 根據選擇,返回同一個度量不一樣的算法結果。
- Top N
- 大客戶分析
- 最佳銷售
數據模型:
要點:
- SWITCH 語句
- 各個度量值的計算
Sales最終的值是根據用戶選擇而顯示相應的值。
Sales := IF ( HASONEVALUE ( Period[Period] ), SWITCH ( VALUES ( Period[Period] ), "Current", [Internet Total Sales], "MTD", [MTD Sales], "QTD", [QTD Sales], "YTD", [YTD Sales], "PY Current", [PY Sales], "PY MTD", [PY MTD Sales], "PY QTD", [PY QTD Sales], "PY YTD", [PY YTD Sales], "YOY", [YOY Sales], "YOY%", [YOY Sales%], "YOY YTD", [YOY YTD Sales], "YOY% YTD", [YOY YTD Sales%], BLANK () ), [Internet Total Sales] )
PowerBI效果顯示如下:
小結:
上圖上半部分是根據不同的用戶選擇,同一個線表示不同的度量值。有利於在同一個圖表顯示不同度量值。目的是便於用戶選擇不同度量值。
上圖下面部分是各個不同的度量值在同一個圖中顯示。目的是對比不同度量值。
兩個圖的目的不一樣,沒有絕對的好壞。
要把玩上面的PowerBI請見上面,或者請戳:
在線:Parameter-Table-Period-Table: https://app.powerbi.com/view?r=eyJrIjoiOTk2YzQ3YzAtM2JhZC00ZWFiLTlmNzMtMjgwMDhmYzE2YjE3IiwidCI6ImQxYWY4NDdiLTJjZTEtNDRjYi1iYjUwLWQ1ODAyYmI0M2M4YiIsImMiOjEwfQ%3D%3D
參考文章: