【问题标题】:Missing rows when merging合并时缺少行
【发布时间】:2016-11-22 21:38:54
【问题描述】:

我正在使用 Excel 2010、Power Query 和 PowerPivot。

我有一个名为 Database 的查询,它由 60 多个合并表组成,总共包含 2m+ 行。我还有一个单独的查询,它包含两列 PrimaryKey3 和 Members(每月的成员数)。 PrimaryKey3 中的条目是唯一的,由 ID-MMM-YY 组成。

两个查询都有相同的 PrimaryKey3,但是在数据库中可以有多个行具有相同的 PrimaryKey3。

为了将成员数量与数据库中的每一行匹配,我尝试了左外连接。没有错误,但是当我尝试上传到 PowerPivot 时,它说只有 169K 行。然后我尝试了完全外连接和内连接,并收到一个错误“无法将值转换为数字”,该错误来自已在数据库中格式化为文本的列。此列包含数字和以字母开头的数字:1234、A234。每个非空行都有一个 PrimaryKey3。为什么它试图重新格式化我的列/我该如何解决?

我应该使用不同类型的连接,还是除了合并之外还有其他方法吗?

希望这是有道理的,提前感谢您的帮助!

【问题讨论】:

    标签: excel join merge powerpivot powerquery


    【解决方案1】:

    我将两个查询都上传到 PowerPivot,并通过 PrimaryKey3 创建了关系。然后,我使用 =Related(Enrollment[Members]) 在数据库中创建了一个新列。

    【讨论】:

      猜你喜欢
      • 2020-11-02
      • 2018-10-19
      • 1970-01-01
      • 1970-01-01
      • 2018-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多