用Power BI 製作心電圖般的動態折線圖-以台灣Covid19 資料為例
PowerBI
很多人有應該都用過Power BI 視覺效果-Animated Bar Chart Race 製作隨者根據時間變化的動態長條圖
但…….如果要製作的是動態折線圖呢?
目前沒有第三方圖形套件可以使用,但是可以透過DAX 中的函數快速建立!!!
1. 匯入範例資料-資料連結
此範例資料是經過整理的台灣武漢肺炎感染,死亡和恢復人數,累計至2020/12/13。 基本匯入步驟目前先不做介紹。匯入完成後請將資料名改完Covid19。如附圖
資料欄位解釋
Date : 日期
Country: 國家
Confirmed : 確診人數
Deaths : 死亡人數
Recovered : 恢復人數
2. 在PowerBI 裡面載入視覺效果-Play Axis
3. 新增資料表 ComparedDate
點選新增資料表-並輸入指令 ComparedDate = DISTINCT(Covid19[Date]), ComparedDate 是該表的名稱,是借用Covid19表 Date 欄位來建立ComparedDate表的欄位。
4. 新增量值Max_Date
指令: MAX_Date = IF(MAX(‘Covid19’[Date]) <= MAX(‘ComparedDate’[Date]),1,0)
5. 建立視覺效果PlayAxis
點選視覺效果PlayAxis 並將 ComparedDate 中的Date 放入Field,並不要用日期階層
6. 建立折線圖
點選視覺效果-多折線圖後將Covid19表的Date 放置在軸,將Confirmed 和Recovered 放置在值
7. 利用Max_Date 量值條件使折線圖可以連貫呈現
點選折線圖並將建立好的Max_Date 量值 放入工具提示,並設定Max_Date 當期值大於或等於1時顯示
8. 最後按下Play Axis 的撥放按鍵,就能看到折線圖的動態走勢了!!!
如果嫌速度太慢的話 可以在PlayAxis 中調整目前調整成100ms後,感覺很像心電圖!
以上為動態折線圖的製作方法,若有新方法會再跟大家分享,有問題也可以留言,本人會親自答覆!