Excel Powerquery – 有没有一个真正的联盟?

有没有办法在powerquery中结合两个查询,并在一个步骤中删除重复的logging? 我正在处理超过1000万条logging,分别执行这些步骤已经花了30多分钟。

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

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

如果转换时间过长,请考虑执行以下操作之一,直到获得所需形状的数据:

  1. 使用Table.Buffer将表的副本存储在内存中。 这将确保每一步不会返回到服务器的数据,但它也将阻止发生任何查询折叠,所有的转换将在您的计算机上完成。
  2. 当您连接到表格时,只取前100或1000行。 如果您正在使用支持查询折叠的SQL Server等源代码,那么这将大大加速您未来的评估。

一旦你有你想要的形状的数据,你可以回去删除该步骤。