Power QueryのCASE WHEN文の使用方法


例1: 単純な条件の場合 以下の例では、SalesAmountが500以上の場合には「High」、それ以外の場合には「Low」という値に変換しています。

= Table.AddColumn(前のステップのテーブル, "SalesCategory", each if [SalesAmount] >= 500 then "High" else "Low")

例2: 複数の条件を組み合わせる場合 以下の例では、SalesAmountが500以上かつSalesRegionが"North"の場合には「High-North」、それ以外の場合には「Low」という値に変換しています。

= Table.AddColumn(前のステップのテーブル, "SalesCategory", each if [SalesAmount] >= 500 and [SalesRegion] = "North" then "High-North" else "Low")

例3: 複数の条件を順番に評価する場合 以下の例では、SalesAmountが1000以上の場合には「Very High」、500以上の場合には「High」、それ以外の場合には「Low」という値に変換しています。

= Table.AddColumn(前のステップのテーブル, "SalesCategory", each if [SalesAmount] >= 1000 then "Very High" else if [SalesAmount] >= 500 then "High" else "Low")

これらはPower QueryでCASE WHEN文を使用する一般的なパターンの一部です。条件や変換する値は、具体的なデータや要件に合わせて適宜変更してください。Power QueryのCASE WHEN文を使うことで、柔軟なデータ変換と分析が可能になります。