これは簡単だと思い続けていますが、答えは私を回避しています。Excel Power Query で、列の各行の値を別の列の値に基づいて変換したいと考えています。たとえば、次のように Table1 があるとします。
Column A | Column B
-------------------
X | 1
Y | 2
新しい列を追加して元の列 A を置き換えることなく、列 B の値に基づいて列 A の値を変換したいと思います。 TransformColumns 関数内から行/レコードの他のフィールド値にアクセスしないでください。私はこのようなことができるようにしたいと思います:
=Table.TransformColumns(Table1, {"Column A", each if [Column B]=1 then "Z" else _ })
結果は次のようになります。
Column A | Column B
-------------------
Z | 1
Y | 2
これを行う方法があることは知っていますが、ステップ/変換の量が最も少ない方法を見つけようとしています。たとえば、Table.AddColumn を使用して、列 B を参照する関数に基づいて新しい列 A を追加できることはわかっていますが、元の列 A を削除して、複数の追加手順が必要な新しい列 A に置き換える必要があります。 .