【发布时间】:2021-10-29 19:21:12
【问题描述】:
我有每个国家和每年的数据集。
问题:我想使用 PowerQuery 过滤每年的总金额 topN。
我只能使用此代码获得一年的结果,但我需要一个列表中包含 top10(N) 的所有年份数据。
let
Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Export Country", type text}, {"Gross Export", Int64.Type}, {"Share", type number}, {"Year", Int64.Type}, {"Imp/Exp", type text}}),
#"Sorted Rows" = Table.Sort(#"Changed Type",{{"Year", Order.Ascending}, {"Gross Export", Order.Descending}}),
#"Kept First Rows" = Table.FirstN(#"Sorted Rows",10)
in #"Kept First Rows"
解决方法:我分别为每一年创建了列表,然后将它们合并,但这是一个漫长的过程。工作表“Export_Top10”中的预期结果
感谢您的帮助。
【问题讨论】:
-
@JvdV 我希望我的编辑能清除更多...
-
@JvdV 我搜索了互联网并尝试了当然但找不到方法,这就是为什么我在这里发帖寻求帮助。据我所知,这个网站和这里的所有支持者都提供免费支持......
-
查看How to Ask 带有minimal reproducible example 的问题。另一个供您阅读的有用链接是here。相应地编辑您的问题。不要只说你想要的,不要链接到外部文件,展示你研究的东西,展示你尝试过的东西,展示你卡在哪里,展示你想要的结果.....只是做更多,然后只是说你想要什么。人们会认为您只是在寻求免费服务。
-
还有一些帖子可以用 PowerBi 解决,但没有用 PowerQuery 解决
标签: excel filter powerquery