2017-09-26 99 views
1

我从excel文件中得到表格,其结构如下:Power Query删除最新一行数据不起作用

Key  Report_Month  Amount 
001  31/01/2017  0 
001  28/02/2017  1000 
002  31/05/2017  0 
002  30/06/2017  60000 

我需要每个ID的最新行。最终的结果应该是这样的;

Key  Report_Month  Amount 
001  28/02/2017  1000 
002  30/06/2017  60000 

所以我开始按ID分类数据,并分别按升序和降序排序。然后我通过在删除中使用ID删除重复的行。但它显示每个ID的第一个记录。

这里是我的代码

#"Sorted Rows" = Table.Sort(#"Changed Type1",{{"Key", Order.Ascending}, {"Report_Month", Order.Descending}}), 
#"Removed Duplicates" = Table.Distinct(#"Sorted Rows", {"Key"}) 

我已经试过集团,但它仅表现为相关的列(ID和日期)。我失去了其他专栏。我认为我们不能用Group By来解决这个问题。请建议我。

回答