![見出し画像](https://assets.st-note.com/production/uploads/images/99961622/rectangle_large_type_2_2dfd16835558339acd4c56387bc1c8b8.jpeg?width=1200)
PowerQuery GUIでの列追加について
はじめに
Power Queryは使っていますか?
Power BIだけでなく、Excelでも使用できるPower Queryですが、GUIでデータ加工ステップを追加していくことができ、非常に便利なツールで活用されている方も多いと思います。
便利なPower QueryのGUI操作ですが、テーブルに列追加したときに列の型が「すべて」になっていて、次のステップで型変換したりしていませんか?
その処理、1ステップで完了できます。
今回はその方法を書いていきたいと思います。
Table.AddColumn
Power Queryでテーブルに新規列を追加する場合、M言語のテーブル関数であるTable.AddColumn関数を使用します。
Power Queryの注意点として関数の呼び出しは大文字小文字を区別するので、Table.Addcolumnと記述してしまうとエラーになります。
(大文字Cが小文字のcになっている)
それでは、適当なテーブルにGUI操作で「New_Col」列(値は定数1)を追加してみます。
![](https://assets.st-note.com/img/1678463876134-B0WjqBjUoV.png?width=1200)
![](https://assets.st-note.com/img/1678463404910-h4O6nmJVtL.png?width=1200)
![](https://assets.st-note.com/img/1678463543692-rTj0ZuP9pw.png?width=1200)
![](https://assets.st-note.com/img/1678463730068-VO7KqtTJNh.png?width=1200)
ここでTable.AddColumn関数のドキュメントを確認すると、Table.AddColumn関数には第4引数を指定できることがわかります。
GUI操作ではオミットされていたようですが、どうやら第4引数に型指定することで列追加と型変更を同時にできそうです。
ここで第4引数にどう記述すればいいかですが、そのような場合はGUI操作で型変更してみてください。
![](https://assets.st-note.com/img/1678464593922-pdJRGCytZU.png?width=1200)
![](https://assets.st-note.com/img/1678464829704-8Ge2cQLzD9.png?width=1200)
おわりに
GUI操作は便利ですが、同じようなステップが続いてしまったり、加工ステップが多くなってしまい保守性が下がってしまう副作用もあったりします。そのため、不要なステップを残さないように意識するのは大事かなと思います。
参考になれば幸いです。
最後までお読みいただき、ありがとうございました。