【问题标题】:Power Query Joins and More Columns than ExpectedPower Query 联接和比预期更多的列
【发布时间】:2018-08-22 19:05:16
【问题描述】:

在 Microsoft 的 Power Query 中,我试图合并(即加入)两个来源,但我遇到了一个神秘的错误。

我有一个源文件,它是一个大型 csv 数据转储文件。我将其读入并清理它,取消透视一些数据,并将其作为仅连接加载。以下是 Connection-Only 的预览:

第二个来源是一个 1 列的表。这是它的预览:

最后,我将它们与这段代码合并,并得到这个错误:

我在使用 Table.Join 时遇到了同样的错误。我已经尝试将两个表的顺序更改为连接,但没有任何乐趣。

奇怪的是,当我在查询编辑器中时,一切正常。只有当我加载并关闭时,我才会遇到错误。

知道是什么原因造成的吗?或者,有什么解决方法吗?

【问题讨论】:

标签: inner-join powerquery


【解决方案1】:

我的假设是 CSV 文件中的一个值在 Part No 中有一个逗号,这使得它认为该数字跨越两列,而您还剩下一列。

它在查询编辑器中起作用但在您关闭和加载时不起作用的原因可能是因为编辑器仅加载行的预览并且错误发生在预览部分中。

您可以通过过滤掉其中包含逗号的一行来解决问题(假设我的假设是正确的)。另一种选择是将其作为文本文件加载并尝试在查询编辑器中拆分列,而不是依靠 CSV 导入来自动正确处理它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-10
    • 2021-02-18
    相关资源
    最近更新 更多