PowerBI可視化技巧,在折線圖中插入柱形 -精彩推薦-

在知識星球社羣中,碰到了一個這樣的問題,

簡單來說,就是如何在兩條折線圖之間添加柱形圖,並用不同的顏色標記中間的柱形。

剛看到這個問題,感覺實現不了,因爲PowerBI中並沒有這樣的視覺對象,但轉念一想,這不就是折線和柱形組合圖嗎,應該是可以構造出來的,然後馬上動手嘗試,果然輕鬆實現,這篇文章就簡單介紹一下。

模擬個每天的數據表,以及對應的日期表,先建立兩個度量值:

當日數據 = SUM('數據表'[數據])

15日平均 =

AVERAGEX(

DATESINPERIOD('日期表'[日期],MIN('日期表'[日期]),-15,DAY),

[當日數據]

)

寫15日平均這個度量值,主要是爲了模擬兩條折線的效果,關於移動平均可以參考這篇文章:你做的預測不靠譜?是因爲你不知道用移動平均!

然後用上面兩個度量值,放到折線和堆積柱形圖的【行值】生成兩條折線圖:

下面就來看看如何在這兩條折線中添加柱形圖。

總體思路是是利用折線和堆積柱形圖,折線圖上面已經做好;而堆積柱形圖下方的柱子是這兩條折線的最小值,之間的柱子是兩條折線的差額,因爲還要顯示不同的顏色,需要將是否高於均線分別寫度量值。

按這樣的思路,寫三個度量值如下:

最小值 = MIN( [當日數據] , [15日平均] )

高於均線部分 =

IF( [當日數據] > [15日平均] , [當日數據]-[15日平均] )

低於均線部分 =

IF( [當日數據] < [15日平均] , [15日平均]-[當日數據] )

將三個度量值放到折線和堆積柱形圖的【列值】中,如下:

然後設置數據顏色,將最小值設置爲與背景色一致,高於均線和低於均線分別設置爲兩種顏色,就可以實現這樣的效果:

在兩條折線圖中間填充折線,並以不同的顏色顯示,可以醒目的看到是哪些數據高於均值、哪些數據低於均值,以及差異的大小,非常直觀。

關鍵是,這個可視化的製作,並沒有用到複雜的DAX和操作,希望對大家有所幫助,打開PowerBI可視化製作思路。

-精彩推薦-

Power BI應用技巧:動態顯示最近N天的數據

PowerBI數據分析和可視化實戰案例

Power BI商業數據分析模型:RFM客戶價值分析

如何用PowerBI 打造高大上的財務報表分析報告?

採悟 from PowerBI星球

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章