PL-300 練習ドリル(非公式) / 領域1 データの準備 / はい/いいえ
条件列と列の分割
金額の列に、null の行がある。
「条件列」で、「金額が 1000 以上なら高額、それ以外は通常」の列を作った。
また、「S01-渋谷」の形の店舗の列を、区切り記号「-」で分割した。
それぞれの文は、正しいか。
- 正しい: 金額が、ちょうど 1000 の行は、「高額」になる。
正しい。実機で、1000 ちょうどは「高額」になった。 - 誤り: 金額が null の行は、「通常」になる。
誤り。実機で、null の行は「通常」にならず、Error になった。 - 正しい: カスタム列で、null の場合を先に判定する式(
if [金額] = null then "不明" else …)にすると、Error は出なくなる。
正しい。実機で、null を先に判定すると、Error が消えた。 - 誤り: 分割の作成後に、「S04-福岡-天神」の行が増えると、「天神」は、自動で、3つ目の列に増える。
誤り。実機で、店舗.2 は「福岡」になり、「天神」は消えた(エラーも出ない)。「一番左の区切り記号」に変えると、「福岡-天神」が残った。
解き方
null は、数値の比較に使うと、Error になります。null の場合を先に書きます。列の分割は、既定では、あとから増えた区切りを、新しい列にしないので、データが落ちていないか確認します。
根拠(確かめたこと)
- 実機(記事 powerquery-conditional-column-null-error、powerquery-split-column-delimiter-extra-part)。
公式ドキュメント
関連する記事
Microsoft 公式の教材ではなく、非公式の練習問題です。確認日: 2026-11-04。一覧に戻る / ドリルを始める