前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Power Query用自定义函数(筛选前N名)

Power Query用自定义函数(筛选前N名)

作者头像
哆哆Excel
发布2022-10-31 15:27:10
7060
发布2022-10-31 15:27:10
举报
文章被收录于专栏:哆哆Excel

Power Query用自定义函数(筛选前N名)

【问题】

1.筛选总分前3名

2.筛选语文前5名

3.筛选数学前6名

4.筛选“语文”前5名,“数学”前5名的记录,

【难点】

筛选的“列名”不定,前N名不定

【解决方法】

创建一个自定义函数,function(表,列,N),然后就任你调用,一劳永逸,

【知识点】

1.Power Query自定义函数

【代码】

===========

◆总分前3名

let

源 = top_n(数据源, "总分", 3)

in

===========

◆数学前5名

let

源 = top_n(数据源, "数学", 5)

in

===========

◆语文前5名

let

源 = top_n(数据源, "语文", 5)

in

===========

◆满足数学前5名且语文是前5名的记录

let

源 =List.Intersect({Table.ToRecords(chinese),Table.ToRecords(maths)}),

自定义1 = Table.FromRecords(源)

in

自定义1

【效果】

最后一个是既要满足数学前5名而且满足语文前5名,请看源数据

两个条件的交集。查询出来的数据

===今天学习不错吧,到此===

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-12-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 哆哆Excel 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档