PowerBI メジャーを使って週の変化を作成


PowerBIで今週と先週の差分や比率を出したいけどクイックメジャーにないのでメジャーを使って作成する

以下参考リンク

カレンダーテーブル作成

  • 今回はカレンダーテーブルを作成したので作成する人はこちら → link
  • 上記リンク通りに作成しプラスで先週の数字取得列も追加 ※第1週目の前の週を取得するため
    前週番号 = if('年月日'[週番号]=1, max('年月日'[週番号]), '年月日'[週番号] - 1)

売上データとカレンダーテーブルのリレーション

  • 年月日情報を紐づける

新しいメジャーの作成

ステップ1

  • 前の週の番号に紐づく売上の集計
    • 使用する関数:CALCULATE() SUM() FILTER() ALL() SELECTEDVALUE() DIVIDE()※それぞれの意味は省略
  • CALCULATE(集計したい値, 検索値)のイメージです。

  • 新しいメジャーの追加で先週の売上合計を表示

先週売上 =
 CALCULATE(
  sum('売上データ'[売上]), 
    FILTER(
      all('年月日'),
      '年月日'[週番号] = SELECTEDVALUE('年月日'[前週番号]) &&
      '年月日'[年] = SELECTEDVALUE('年月日'[年])
    )
  )

ステップ2

  • 新しいメジャーの追加で先週からの比率計算
先週比率 = DIVIDE(sum('売上データ'[調整後売上]),'売上データ'[先週売上])

表の作成

  • 週の項目・売上 + 先程作成したメジャーの先週売上と先週比率

まとめ

  • 今回は検索してもなかなかこういったやり方がすぐ見つからなかったので作成してみました。
  • これをやってみて思いましたがクイックメジャーに頼らずメジャーを使った方が個人的におすすめです。
    • 関数の理解も深まりますし今後別の作業でも応用が聞いてきそうなので
  • 今後も別記事をちょくちょく書いていこうと思います。