見出し画像

PowerBI 前年度売上を参照する

こう毎日毎日、緊急事態とかオリンピックとかのニュースが続くと、PowerBIで前年度売上をどうやってレポートするか、気になりますね。

DAX関数

先にDAX関数を示します。

前年同月売上 = 
CALCULATE(
   SUM(SalesData[売上金額]),
   DATEADD('Date'[Date],-1,year)
)

こちらで、本記事のヘッダー画像のような、前年同月売上を横に並べて表示することができます(一番右が前年同月の売上)

画像1

解説

前年の数字を出すには、「PreviousYear」を使うように見えますが、これだと年単位で集計されてしまいます。(上の画像で言うと、2020年3月~2021年2月までの各月にも¥1,458,700がずらーっと入ってしまう)

なので、毎月の数値を引っ張れるようにする必要があります。

年ごとの売上集計メジャーをつくって出しても良いのですが、当年でフィルタリングをすると、前年の情報が表示されなくなってしまいます。
そのため、当年でフィルタリングしても「その年の前の年の情報だよ」という形で残すために、このようにしています。

関数的には、Dateaddを使用して、「基準日からいくらかズレた場所のデータ」を表示するようにしています。

MicrosoftのDAX関数リファレンスによると、

DATEADD(<dates>,<number_of_intervals>,<interval>)

ということで、引数は「基準となる日付列」「数値」「日・月・年などの単位」となってます。マイナス1年とすることで、前年の数字を計算しているということです。

同じことでお困りの方のご参考になれば!

ちょっと役立ったなと思ったら、サポートいただけると嬉しいです。マウスを買い替える資金になります!