PL-300 練習ドリル(非公式) / 領域2 データのモデル化 / 択一
4月はじまりの年度の列(式)
ADDCOLUMNS と CALENDAR で、日付テーブルを作った(CALENDAR の範囲は、2025/1/1〜2026/12/31)。
「年度」の列を、4月はじまりにしたい。2025/03/31 は 2024 年度、2025/04/01 は 2025 年度になるようにする。
「年度」の式として、正しいものは、どれか。
- A. (正解)
IF ( MONTH ( [Date] ) >= 4, YEAR ( [Date] ), YEAR ( [Date] ) - 1 )
正しい。実機で、2025/03/31 が 2024、2025/04/01 が 2025 になった。1〜3月は、前の年の数字、4〜12月は、その年の数字。 - B. (不正解)
IF ( MONTH ( [Date] ) > 4, YEAR ( [Date] ), YEAR ( [Date] ) - 1 )
誤り(定義で確かめた)。「> 4」だと、4月(MONTH=4)が、条件に入らず、前の年の数字になる。2025/04/01 が 2024 になってしまう。 - C. (不正解)
YEAR ( [Date] )
誤り。YEAR だけでは、1〜3月が、その年の数字になる(2025/03/31 が 2025)。 - D. (不正解)
IF ( MONTH ( [Date] ) < 4, YEAR ( [Date] ), YEAR ( [Date] ) - 1 )
誤り(定義で確かめた)。条件が逆。2025/03/31 が 2025 に、2025/04/01 が 2024 になる。
解き方
4月はじまりは、「月が4以上なら、その年。そうでなければ、前の年」と書きます。
根拠(確かめたこと)
- 実機(記事 powerbi-date-table-year-month-weekday-fiscal-year、2026-10-22): 式 A で、2025/03/31=2024、2025/04/01=2025(2025年1〜3月は 2024)。4月以外の期首は、実機では確かめていない。
- **選択肢 B・D の誤りは、実機ではなく、条件式の定義(MONTH と比較)で確かめた。**
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める