BI探検ノート

PL-300 練習ドリル(非公式) / 領域2 データのモデル化 / はい/いいえ

前年比(SAMEPERIODLASTYEAR)

ケース スタディ: 売上と日付のモデル(状況と資料を見る)

あなたは、店舗の売上のレポートを作っている。モデルには、売上テーブルと、日付テーブルがある。

売上テーブルには、注文日と出荷日の2つの日付の列がある。日付テーブルは、DAX の CALENDAR 関数で作った(列名は Date)。

「資料」タブに、データと、モデルの状態がある。この状態のまま、次の3問に答える。

売上テーブル(rp_sales)

注文日出荷日店舗売上
2026/10/202026/11/02渋谷1200
2026/10/282026/11/05新宿800
2026/11/032026/11/10梅田1500
2026/11/152026/11/25難波900
2026/11/202026/12/02博多1800

モデルの状態

  • 日付テーブルの Date と、売上テーブルの注文日、出荷日を、どちらもリレーションシップでつないだ。
  • 1本は実線、もう1本は点線で表示されている。
  • 「売上合計」は SUM(rp_sales[売上]) のメジャー。月ごとの表に、日付テーブルの月と売上合計を並べた。

前年比のデータ(sales3)

売上は、2025年1月〜2026年3月の51行。

日付テーブルは 2025年1月〜2026年12月。

メジャー
前年売上 = CALCULATE([売上合計], SAMEPERIODLASTYEAR(日付テーブル[Date]))
前年比 = DIVIDE([売上合計], [前年売上])

「資料」タブの、前年売上と前年比のメジャーを、年と月の表に並べた(売上は 2025年1月〜2026年3月)。

それぞれの文は、正しいか。

解き方

SAMEPERIODLASTYEAR は、日付テーブルの日付を、1年前にずらします。前年のデータがなければ空白、売上がなくても、前年のデータがあれば、前年売上は出ます。合計行は、年の比較ではないことに注意します。

根拠(確かめたこと)

公式ドキュメント

関連する記事

Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める

発行: 濵口 翔 / 長崎 / 2026年開始