2022年7月31日日曜日

Power Queryの列がnullの場合、文字列比較がErrorになります

Power Queryの列を条件判定で文字列比較をする場合、判定対象の列がnullだとエラーになることがあります。

以下の条件判定で[列名]=nullの場合、[追加列]に"Error"が入ります。
---
追加された条件列 = Table.AddColumn(前の行の処理名, "追加列",
each if [列名] = "AAA" then
    "AAA"
else
    "BBB"),
---

上記の場合、条件判定を追加してnullを取り除き、その後の条件判定にnullが届かないようにすれば、[追加列]はErrorになりません。
---
追加された条件列 = Table.AddColumn(前の行の処理名, "追加列",
each if [列名] = null then
    "その他"
else if [列名] = "AAA" then
    "AAA"
else
    "BBB"),
---

0 件のコメント: