PowerBI カレンダーテーブルの準備から可視化
こんにちは。powerBIを使っていると何年もの日時データを取り扱うことが多くあります。その時年から月にドリルダウンすると、月毎のデータにしてくれます。が!2018/01+2019/01+2020/01=1月データみたいにしてくれて面白くありません。そりゃ1月でソートしたらそうなりますけど‥。そんな時はカレンダーテーブルを準備して、データにリレーションを持たせることで解決できます。
まずデータタブで新しいテーブルボタンからカレンダーテーブルを作ります。
カレンダー = ADDCOLUMNS(CALENDAR(DATE(2015,4,1),DATE(2020,3,31)),
"年月",FORMAT([Date],"YYYY年MM月"),
"会計年度",IF(MONTH([Date])<4,YEAR([Date])-1,YEAR([Date]))&"年度",
"四半期",IF(MONTH([Date])<4,YEAR([Date])-1,YEAR([Date]))&"年度"&IF(MONTH([Date])<4,"Q4",IF(MONTH([Date])<7,"Q1",IF(MONTH([Date])<10,"Q2","Q3"))),
"週",FORMAT(IF(WEEKDAY([Date],3)=1,[Date]-1,IF(WEEKDAY([Date],3)=2,[Date]-2,IF(WEEKDAY([Date],3)=3,[Date]-3,IF(WEEKDAY([Date],3)=4,[Date]-4,IF(WEEKDAY([Date],3)=5,[Date]-5,IF(WEEKDAY([Date],3)=6,[Date]-6,[Date])))))),"YYYY/MM/DD")&"週")
そして可視化したいデータソースをロードします。(データの修正もクエリでやっています。)
今回は気象庁の気温データをつかいました。
そしてリレーションをつける。
日付どうしにリレーションをつけています。
可視化したら数年間の時系列表示ができました。
Twitterやってます。
https://mobile.twitter.com/Homepi34/
ほな