【发布时间】: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