【问题标题】:How to merge 2 BIG Tables into 1 adding up existing values with PowerQuery如何使用 PowerQuery 将 2 个 BIG 表合并为 1 个将现有值相加
【发布时间】:2019-07-04 01:47:43
【问题描述】:

我有 2 个大表(1 个有 690K 行,第 2 个有 890K 行)。 它们具有相同的格式和列:

Username - Points - Bonuses - COLUMN D... COLUMN - K.

假设在第一个表中我有“原始”用户名,在第二个表中我有“新”用户名 + 一些“原始”用户名(所以仍在玩的人 + 新游戏的人)。

我要做的是合并它们,这样我就可以在一个表中(总结)它们的值。

我已经将我的表格设置为正确的系统表格。 我在工作簿中创建了他们的联系。 我试图合并它们,但我得到的行数比我预期的要少,所以有些记录被遗漏或没有被求和。 我试过左外,右外,全外,但没有成功。

这是我站的地方:

【问题讨论】:

  • 您可能会用完行。 Excel 的点击量刚刚超过一百万。如果你有这么多数据,我会考虑一些不同的东西。
  • 如果您的表具有相同的列,您可能希望追加表而不是合并。或者,您可以将表分开并仅作为连接加载到 Excel(而不是 ws),然后添加到数据模型中。从那里,您可以启动 Power Pivot,创建​​连接两个表的关系,然后将数据作为数据透视表显示在 Excel 工作表上。

标签: excel powerquery powerpivot


【解决方案1】:

正如@Jenn 所说,我必须附加表而不是合并它们,而且我还在 PowerQuery 中使用了一个过滤器来删除所有空白/零,然后再将其加载到 Excel 中,我只剩下 500K 唯一行,而不是 160 万行.感谢您的评论!

【讨论】:

    【解决方案2】:

    如上所述,我会附加表格。首先将每个表分别加载到 PowerQuery 中,然后将一个表附加到另一个表中。列名看起来有点长,简化列名可能是有意义的,这样系统就不会因为无意的拼写错误而将它们读取为不同的列。

    【讨论】:

      猜你喜欢
      • 2016-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-22
      相关资源
      最近更新 更多