合并时缺少行

时间:2016-07-19 20:27:24

标签: excel join merge powerpivot powerquery

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

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

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

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

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

希望这是有道理的,谢谢你提前提供任何帮助!

1 个答案:

答案 0 :(得分:0)

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