PL-300 練習ドリル(非公式) / 領域2 データのモデル化 / はい/いいえ
移動平均を、3か月そろった月だけにする
3か月移動平均を、3か月そろった月だけに出したい。次のメジャーを作り、表に並べた(月次売上 2025年1月〜12月)。
移動平均3か月そろう月だけ =
VAR n =
COUNTROWS (
DATESINPERIOD ( '月次売上'[月], MAX ( '月次売上'[月] ), -3, MONTH )
)
RETURN
IF ( n < 3, BLANK (), [3か月移動平均] )それぞれの文は、正しいか。
- 正しい: 1月と2月は、空白になる。
正しい。実機で、1月と2月は空白になった。 - 正しい: 3月からは、「3か月移動平均」と同じ値になる。
正しい。実機で、3月からは、「3か月移動平均」と同じ値になった。 - 誤り: 1月から、3か月分そろわなくても、必ず値が出る。
誤り。このメジャーは、期間の月の数が3未満なら、空白にする。実機で、1月と2月は空白になった。 - 正しい: 表の「合計」の行の「3か月移動平均」は、12月の値と同じになる(3,733.33)。
正しい。実機で、合計の行は 3,733.33 で、12月の値と同じになった(合計の行では、MAX が、全体の最後の月になるため、と記事の筆者は読んでいる)。
解き方
期間の日付の数を COUNTROWS で数えて、3に満たなければ空白にします。表の合計の行は、メジャーが全体で計算し直すので、月ごとの値の合計にはなりません。
根拠(確かめたこと)
- 実機(記事 powerbi-moving-average-datesinperiod、2026-10-23): 1月と2月は空白、3月からは同じ値。合計の行は 3,733.33(12月と同じ)。理由の説明は、記事の筆者の読み。
- 公式: COUNTROWS は、表の行数を数える。DATESINPERIOD は、渡した列にある日付だけを返す(記事が英語版の Learn で確認)。
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める