Power Query を使用してデータ型に基づいて列を削除できない

Power Query を使用してデータ型に基づいて列を削除できない

ロード プロセスを自動化しようとしており、Excel Power Query で列単位の操作を実行できるかどうかを知りたいです。具体的には、データの種類に基づいて列を保持または破棄する方法を知りたいです。メニューの [列の選択] と [列の削除] の使用方法は知っていますが、これは、これら 2 つのオプションで実行できることよりも少し具体的です。

私はまだ M 言語を学習していませんが、学習できる M ソリューションを歓迎します。

オンラインで Power-Query 関連の SuperUser の質問を検索してみましたが、回答は見つかりませんでした。

答え1

Table.ColumnsOfType には役に立つかもしれない関数があります:

https://msdn.microsoft.com/en-us/library/mt260753.aspx

たとえば、Table.RemoveColumns関数にそれを埋め込むことができます(前の手順が「タイプを変更」だったと仮定します)。

= Table.RemoveColumns(#"Changed Type",Table.ColumnsOfType(#"Changed Type", {type number}) )

Power Query UI を使用すると、これを記述しやすくなります。これを使用して列を削除し、結果のステップの数式を上記の例のように編集するだけです。

関連情報