无法使用 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 来帮助编写此代码 - 只需使用它来删除一列,然后编辑生成的步骤的公式以使其看起来像上面的示例。

相关内容