PL-300 練習ドリル(非公式) / 領域2 データのモデル化 / 択一
3か月移動平均の値(DATESINPERIOD)
月次売上(2025年1月〜12月の12行)の「月」の列は、毎月1日の日付で、日付テーブルとは、つないでいない。売上合計は SUM('月次売上'[売上]) のメジャー。
月ごとの売上は、1月から順に、3700、4400、3200、3900、4600、…。直近3か月の平均(移動平均)を、次のメジャーで出した。
3か月移動平均 =
AVERAGEX (
DATESINPERIOD ( '月次売上'[月], MAX ( '月次売上'[月] ), -3, MONTH ),
CALCULATE ( SUM ( '月次売上'[売上] ) )
)表に並べたとき、3月の「3か月移動平均」は、どれか。
- A. (不正解) 3,200.00
誤り。3,200 は、3月の売上そのもの。移動平均は、その月と、その前の2か月の平均になる。 - B. (正解) 3,766.67
正しい。実機で、3月は 3,766.67 だった((3700 + 4400 + 3200) ÷ 3。手計算と一致)。 - C. (不正解) 3,833.33
誤り。3,833.33 は、4月の値((4400 + 3200 + 3900) ÷ 3)。 - D. (不正解) 11,300.00
誤り。11,300 は、3か月の合計。メジャーは、AVERAGEX で平均を出すので、合計にはならない。
解き方
DATESINPERIOD で、その月から3か月さかのぼった期間の日付を取り、AVERAGEX で、その1つ1つの売上の合計を、平均します。「その月と、前の2か月」の平均です。
根拠(確かめたこと)
- 実機(記事 powerbi-moving-average-datesinperiod、2026-10-23): 3月は 3,766.67、4月は 3,833.33(どちらも手計算と一致)。
- 公式: DATESINPERIOD は、渡した日付の列から、指定の期間の日付(1列の表)を返す(記事が、英語版の Learn で確認)。AVERAGEX は、表の各行の式の、平均。
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める