我有以下数据:
Con Payment Status Count
HUMANABRATTEN,MICOL9/20/2021 Resubmitted 15
HUMANABRATTEN,MICOL9/20/2021 In-Process 1它们有完全相同的长度,但当我试图删除重复时,它总是删除“重新提交”,而我想要的是高计数付款状态
通常在Excel中,当我们从任何数据中删除重复项时,它总是返回第一个值并删除第二个值。IDK为什么它不能在Power Query中工作
发布于 2021-11-06 12:37:18
Power查询不一定会按预期的顺序返回结果。如果我没记错的话,甚至排序也是不稳定的。
对于您的问题,一种解决方案是使用Table.GroupBy,然后提取所需的结果。在您的情况下,它似乎是最大计数,以及与最大计数在同一行的支付状态。
例如:
let
Source = Excel.CurrentWorkbook(){[Name="Table5"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Con", type text}, {"Payment Status", type text}, {"Count", Int64.Type}}),
#"Grouped Rows" = Table.Group(#"Changed Type", {"Con"}, {
//Return the Payment Status cell that is in the same row as Max Count
{"Payment Status", each _[Payment Status]{List.PositionOf(_[Count],List.Max(_[Count]))}},
//determine the Max Count
{"Count", each List.Max([Count]), type nullable number}})
in
#"Grouped Rows"

https://stackoverflow.com/questions/69855143
复制相似问题