無法使用 Power Query 根據資料類型刪除列

無法使用 Power Query 根據資料類型刪除列

我正在嘗試自動化載入過程,並想知道是否可以在 Excel Power Query 中執行按列操作。具體來說,我想知道如何根據資料類型保留或丟棄列。我知道如何使用選單上的“選擇列”和“刪除列”,但這比這兩個選項的功能更具體一些。

我還沒有學習M語言,但歡迎M解決方案,我可以從中學習。

我嘗試在網路上尋找和透過 Power-Query 相關的超級用戶問題,但沒有找到任何答案。

答案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 來幫助編寫此內容 - 只需使用它來刪除列,然後編輯生成的步驟的公式,使其與上面的範例類似。

相關內容