Power BI 參數動態調整 瀑布圖Y軸起始值


最近的一個Power BI自動化展示項目,用戶有一個很有意思的需求。

 

要求:

用戶對Power BI生成的瀑布圖提了一個小需求,提供一個動態參數按鈕,方便用戶調整瀑布圖Y軸的數值起始點。

樣例圖:

 

需求原因:

由於項目瀑布圖中某些item數值過大,導致這個item柱子非常的高,其他的item的主子同比例變得非常小,對用戶展示非常不友好。

要求結果樣例圖:

 

方案Solution:

通過查找POWER BI官網文檔,我們找到PBI提供了一個參數功能,我們通過創建一個模擬參數與瀑布圖進行聯動,可以實現用戶的需求。

操作如下:

1,以樣例圖為例,觀察我們瀑布圖的Y軸的數值大致范圍(0M ~ 100+ M), 數據單位是百萬million.

在PowerBI Desktop中,在“建模”選型卡下,點擊“新建參數”

 

 

 

然后將出現這個窗口,

 

根據我們觀察到的 瀑布圖的Y軸的數值大致范圍(0M ~ 100+ M), 數據單位是百萬million 來設置參數

建立的參數就是建立一個從0到80 M 的整數序列, 每次增長為10 M, 點擊確定,畫布上將出現一個切片器,這是因為新建參數時,左下角有個默認選項:將切片器添加到此頁,通過滑動切片器可以調整參數的數值,

 

 

 

 

 在數據視圖下,可以看到這個參數表,

 

 其實就是Power BI利用DAX函數GENERATESERIES新建了一個表,只是這里是通過圖形界面點擊的方式創建的,並且通過新建參數的方式.

另外不只是新建了這張表,同時也新建了一個度量值,並自動添加到數據模型中,可以在整個報表中使用,通過右邊的字段區可以看到這個度量值。

 

 

 

2,然后把創建的參數與瀑布圖Y軸做關聯,如下:

 

 

將出現這個窗口,在Based on field中篩選出我們自定義的參數變量。Ok 保持即可。

 

3, 最后就得到了我們想要的效果,自定義參數切片器可以通過我們設置的0M-80M的范圍隨意調整Y軸的起始數值點。 

 

總結:

由於靜態的分析通常不能滿足大部分的實際分析的需求,有的時候需要引入動態的分析,通過調節某個/某些維度的增減變化來觀察對分析結果的影響。

在PowerBI中,使用「參數」,以切片器的形式來控制變量,與其他指標進行交互,進而可以完成動態分析。

這樣展示的圖形對用戶也更友好,更實用。


免責聲明!

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



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