Power Query中删除重复项的顺序是什么? [英] What order do Duplicates get Removed in Power Query?
本文介绍了Power Query中删除重复项的顺序是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
谢谢!
推荐答案
据我所知,删除重复项将根据最初将数据加载到Power Query中的顺序删除项目。您在加载数据后执行的任何排序或其他操作都不会被考虑在内。因此,在您的示例中,第11行和第12行的重复项将被删除,即使您对数据进行了排序,使第11行和第12行的项现在位于第10行的项之上。
如果在使用PQ中的删除重复项函数之前对数据使用函数Table.Buffer(),则可以使删除重复项遵循当前的排序顺序(它运行的实际函数是Table.Distcies()。这是因为Table.Buffer()在当前状态下将表加载到内存中,并且这将重置Table.Distdec用于删除重复项的"Load"顺序。实际上,最简单的方法就是在使用删除重复项时更改默认函数
= Table.Distinct(#"Sorted Rows", {"DuplicateColumn"})
至此
= Table.Distinct(Table.Buffer(#"Sorted Rows"), {"DuplicateColumn"})
这篇关于Power Query中删除重复项的顺序是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文