Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Power Query里如何实现按条件计数?

Power Query里如何实现按条件计数?

作者头像
大海Power
发布于 2021-08-30 06:37:25
发布于 2021-08-30 06:37:25
9K1
举报

昨天的文章《PQ-M及函数:如何按某列数据筛选出一个表里最大的行?》发表后,有朋友留言,问在PQ里怎么实现Excel中的Countif效果:

实际上,也许这位朋友已经隐约感觉到,用文中提到的Table.SelectRows这个函数就能解决问题。

原理很简单,其实就是用Table.SelectRows对“源”表按条件(源表中“编号”列等于当前行“编号”)进行筛选,然后对筛选出来的结果用Table.RowCount函数进行计数即可。

同样的函数组合,通过增加函数的判断条件,可以实现多条件下的计数,比如,不光要求编号相同,还要求地区也是相同的,如下:

总之,通过Table.SelectRows可以实现各种复杂条件下的表格筛选功能,然后,针对筛选的结果,即可再进一步按需要进行各种计算、转换等处理。


在线M函数快查及系列文章链接(建议复制到浏览器中打开后收藏使用):

https://app.powerbi.com/view?r=eyJrIjoiZDVhZDBlMTYtNDkzNC00YWFjLWFhMmMtMmI3NTk2Y2ZhMzc3IiwidCI6ImUxMTAyMjkxLTNkYzUtNDA1OC1iMDc3LWQ0YzU4YWJkMWRkOCIsImMiOjEwfQ%3D%3D

注意,因为公众号文章是不能直接通过点击的方式跳转到外部链接的,所以需要大家动手复制到浏览器中打开。

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

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

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

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

评论
登录后参与评论
1 条评论
热度
最新
这个函数是不是运动速度特别慢 我照着做了一次 2000多条数据非常卡呢
这个函数是不是运动速度特别慢 我照着做了一次 2000多条数据非常卡呢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
强大的分组:给每个类别分别添加索引编号
在前面讲《怎么在每个科目(分类)内容的后面加3个空行?还涉及分组依据的核心原理……》的时候,提到“分组依据”功能的核心原理,在此重复一下:分组的过程就是对同一类内容先分好,或者说挑出了每一组所包含的所有内容,然后再针对各类内容分别进行后续的聚合(计算)。
大海Power
2021/08/30
9230
只是一个简单的分区间问题?No,我要告诉你更通用的表间数据匹配方法!
小勤:用RELATED或LOOKUPVALUE函数都是精确匹配,但,有时候我想实现分区间的操作,怎么办?类似LOOKUP函数(或VLOOKUP函数的模糊匹配)功能,比如说有价格区间如下图所示:
大海Power
2021/08/30
1.1K0
这个用Power Query操作步骤太多了,还不如用VBA?
在2017年9月份的时候,我曾经写过一篇叫做《PQ-综合实战:根据关键词匹配查找对应内容》的文章,主要是通过简单操作步骤的方式来实现关键词匹配查找的内容。
大海Power
2021/08/30
1.7K0
Power Query里怎么得到当前行的所有内容?
大海:啊,那你都知道下划线得到了整个记录(Record),那要取其中的内容,微软肯定给了函数的,而且,既然针对的是Record,那用的也应该是Record类的函数……
大海Power
2021/08/30
7170
PBI-操作实战:怎么在表里增加合计数?
大海:你这个用的是简单的数据“表”,不带分类汇总功能的,要改为矩阵,具体方法如下:
大海Power
2021/08/30
1.2K0
Power BI “Web”体验功能,让小白无码爬取网络数据更轻松!
小勤:这个网站的数据怎么抓?我用Power Query试了一下,抓不下来…… 网址:http://www.zjzwfw.gov.cn/zjzw/punish/frontpunish/showadmin
大海Power
2021/08/30
8990
PP-DAX入门:Power Pivot里怎么输入日期?
大海:Power Pivot里输入日期有很多种方式,不同的方式有一些细微的差别,可以根据不同情况进行选择。比如:
大海Power
2021/08/30
9880
Power BI是什么?
按照微软的艰涩定义(不喜欢看的可直接略过本段):Power BI 是软件服务、应用和连接器的集合,它们协同工作以将相关数据来源转换为连贯的视觉逼真的交互式见解。无论你的数据是简单的 Excel 电子表格,还是基于云和本地混合数据仓库的集合,Power BI 都可让你轻松地连接到数据源,直观看到(或发现)重要内容,与任何所希望的人进行共享。如下图所示:
大海Power
2021/08/30
1.9K0
为什么Power Pivot生成的数据透视表双击出明细只能1000条?
大海:因为用Power Pivot处理的数据一般可能会比较多,甚至超过Excel 100多万行的情况,因此,为避免全部返回可能造成Excel的卡顿或崩溃,Power Pivot里默认设置返回行数为1000,这也是很多数据库查询工具的默认返回记录数。
大海Power
2021/08/30
2K0
杂乱文本里提取手机号?非要拿Excel来拼夕夕吗?
但是,话说,也不能天天喊打人,所以,该处理的还是要处理,总结规律,基本上手机号是11位的(还好没有金额也是11位的……),那就是说把连续11个都是数字的内容取出来即可。
大海Power
2021/08/30
3040
Power Pivot里接入的外部Excel工作簿改名改位置了,怎么办?
小勤:哪里能改啊?或者能不能像Power Query那样利用Excel里的Cell函数做成动态的?
大海Power
2021/08/30
1.3K0
生成两表(列)数据全部组合的极简方法
在《PQ-综合实战:根据关键词匹配查找对应内容》里,为了拼出两个表数据的全部组合,使用的方法是先分别给每个表添加一列,然后再用合并查询的方法来完成,而且合并完成后还得再把添加的列给删掉,步骤繁多——实际上,如果使用利用跨查询的引用方式,该问题将极其简单。
大海Power
2021/08/30
1.3K0
PQ-M及函数:给姓名加个编号?动动手,改改公式。
当然,直接合并的时候,索引只是简单的数字,所以,要加个函数,把数字(转换成文本后)的内容转换成加了前缀做成齐头3位数的文本,原合并步骤生成的步骤公式是这样的:
大海Power
2021/08/30
4860
Power BI里,不想用数据滑块,该怎么改?
大海:怎么可能啊?只是现在Power BI里对日期、整数等格式数据的切片器默认为滑块形式而已。
大海Power
2021/08/30
1.7K0
由简单问题“在表A里标记出表B也有的数据”产生的一些思考
就“在表A里标记出表B也有的数据”这个问题来说,如果通过函数来解决非常简单,但是,在日常工作中,这个种方法也许还有些可以改进的地方。
大海Power
2021/08/30
6810
PQ网抓基础:接入省市区代码之2-获取市级编码及名称
接着上次《PQ网抓基础:接入省市区代码之1-获取省级编码及名称》的内容。
大海Power
2021/08/30
6750
Power BI里如何将报表发布成公开链接?
这本来是一个比较简单的问题,但是,因为很多朋友接触Power BI还是比较少,而且,这个操作既涉及本地发布,又涉及云端发布,还是有点儿周折,所以,借群里朋友的提问,将具体操作过程记录如下,供新接触Power BI的朋友参考,也省去自己摸索的过程:
大海Power
2021/08/30
4.3K0
PP-DAX入门:空值的处理问题
大海:DAX里的空值问题是比较复杂的,在不同的情况下,空值参与计算的方式可能会不一样。比如这个:
大海Power
2021/08/30
1.3K0
非标准报表-2:领导又要换个角度欣赏报表,那就满足他!
大海:在大多数企业,其实还是有大量的非标准报表的需求的,毕竟每个人看数据的习惯都不一样,又或者的确如你这喜欢创新的领导所说,换个角度去看,也许能发现更多问题,从而创造更多效益呢。
大海Power
2021/08/30
3630
PQ-文本拆分的同时转换为数值
但是,如果我想用Text.Split函数拆分的话,怎么能直接转换为数字呢?
大海Power
2021/08/30
8780
推荐阅读
相关推荐
强大的分组:给每个类别分别添加索引编号
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档