Excel Powerquery-是否存在真正的联盟?

Excel Powerquery-是否存在真正的联盟?,excel,powerquery,Excel,Powerquery,有没有一种方法可以在powerquery中组合两个查询并一步删除重复记录?我正在处理超过10万条记录,单独完成这些步骤已经花费了30多分钟。您可以使用M查询语言来完成。您可以创建空白查询并将其添加到高级编辑器中: let Source = Table.Combine({Query1, Query2}), #"Removed Duplicates" = Table.Distinct(Source) in #"Removed Duplicates" 如果转换的时间太长,请考

有没有一种方法可以在powerquery中组合两个查询并一步删除重复记录?我正在处理超过10万条记录,单独完成这些步骤已经花费了30多分钟。

您可以使用M查询语言来完成。您可以创建空白查询并将其添加到高级编辑器中:

let
    Source = Table.Combine({Query1, Query2}),
    #"Removed Duplicates" = Table.Distinct(Source)
in
    #"Removed Duplicates"

如果转换的时间太长,请考虑以下操作之一,直到您想要的形状中有数据:

  • 使用
    Table.Buffer
    将表的副本存储在内存中。这将确保每个步骤不会返回到服务器获取数据,但也将防止任何查询折叠的发生,因此所有转换都将在您的计算机上完成
  • 当您连接到表时,只取前100或1000行。如果您使用的源代码(如SQL Server)支持查询折叠,那么这将大大加快您未来的评估速度
  • 一旦您获得了所需形状的数据,就可以返回并删除该步骤