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
9.1K1
举报

昨天的文章《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多条数据非常卡呢
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
这个用Power Query操作步骤太多了,还不如用VBA?
在2017年9月份的时候,我曾经写过一篇叫做《PQ-综合实战:根据关键词匹配查找对应内容》的文章,主要是通过简单操作步骤的方式来实现关键词匹配查找的内容。
大海Power
2021/08/30
1.7K0
Power Query里怎么得到当前行的所有内容?
大海:啊,那你都知道下划线得到了整个记录(Record),那要取其中的内容,微软肯定给了函数的,而且,既然针对的是Record,那用的也应该是Record类的函数……
大海Power
2021/08/30
7610
DAX进阶-死磕Calculate之2:改变筛选上下文之选择性忽略
小勤:大海,上次将Calculate改变筛选上下文,忽略(删)现有筛选器的作用时,都是整个表或整个字段都不起作用了,如果我只是希望忽略某个字段中的一部分内容呢?比如下面这个,我想看看某个产品在我选择的产品中的销量占比(如数据透视的父行汇总百分比):
大海Power
2021/08/30
8790
Power BI里如何将报表发布成公开链接?
这本来是一个比较简单的问题,但是,因为很多朋友接触Power BI还是比较少,而且,这个操作既涉及本地发布,又涉及云端发布,还是有点儿周折,所以,借群里朋友的提问,将具体操作过程记录如下,供新接触Power BI的朋友参考,也省去自己摸索的过程:
大海Power
2021/08/30
4.4K0
Power BI里,不想用数据滑块,该怎么改?
大海:怎么可能啊?只是现在Power BI里对日期、整数等格式数据的切片器默认为滑块形式而已。
大海Power
2021/08/30
1.7K0
PP-DAX入门:空值的处理问题
大海:DAX里的空值问题是比较复杂的,在不同的情况下,空值参与计算的方式可能会不一样。比如这个:
大海Power
2021/08/30
1.4K0
非标准报表-3:领导孽我千百遍,我待领导如初恋……
小勤:还记得上次那个非标准报表吗?(详见《非标准报表-2:领导又要换个角度欣赏报表,那就满足他!》)
大海Power
2021/08/30
4190
月底了,送上表间数据快速对比的2种方法【视频】,希望能帮上忙
前天在视频课里发布了《表间数据对比的2种方法》,没想到,群里朋友这样说:
大海Power
2021/08/30
3160
PP-DAX入门:Power Pivot里怎么输入日期?
大海:Power Pivot里输入日期有很多种方式,不同的方式有一些细微的差别,可以根据不同情况进行选择。比如:
大海Power
2021/08/30
1K0
只是一个简单的分区间问题?No,我要告诉你更通用的表间数据匹配方法!
小勤:用RELATED或LOOKUPVALUE函数都是精确匹配,但,有时候我想实现分区间的操作,怎么办?类似LOOKUP函数(或VLOOKUP函数的模糊匹配)功能,比如说有价格区间如下图所示:
大海Power
2021/08/30
1.1K0
杂乱文本里提取手机号?非要拿Excel来拼夕夕吗?
但是,话说,也不能天天喊打人,所以,该处理的还是要处理,总结规律,基本上手机号是11位的(还好没有金额也是11位的……),那就是说把连续11个都是数字的内容取出来即可。
大海Power
2021/08/30
3060
PP-DAX入门:为什么这么简单的公式都会出错?
小勤:为什么这个度量出错了?我只是要计算“产品”名称为“B”的数据,应该很简单明了的啊:
大海Power
2021/08/30
3350
PQ-M及函数:如何判断数据的类型?
小勤:Power Query里有类似Excel的ISNUMBER等函数吗?怎么判断某一个数据是文本,还是数字?
大海Power
2021/08/30
1.9K0
月份为什么都是英文?怎么改成中文的?又怎么排序?
目前,Power BI虽然汉化的程度已经很高,但还是有很多格式和内容显示等细节上,仍然是老外的格式,比如近日群里朋友碰到的这个问题:日期放到图形上,结果月份就变成了英文的!怎么改为中文的?
大海Power
2021/08/30
4.6K0
Power Pivot里的空文本怎么来的?怎么处理?日期也转换不了,怎么办?
假如说,这个文本里就只有空格(1个或多个),添加到Power Pivot数据模型时,空格会被删掉,问题是,删掉空格后的内容,到底是一个空值(blank)呢?还是一个空的文本("")?
大海Power
2021/08/30
9260
PQ-M及函数:给姓名加个编号?动动手,改改公式。
当然,直接合并的时候,索引只是简单的数字,所以,要加个函数,把数字(转换成文本后)的内容转换成加了前缀做成齐头3位数的文本,原合并步骤生成的步骤公式是这样的:
大海Power
2021/08/30
4930
强大的分组:给每个类别分别添加索引编号
在前面讲《怎么在每个科目(分类)内容的后面加3个空行?还涉及分组依据的核心原理……》的时候,提到“分组依据”功能的核心原理,在此重复一下:分组的过程就是对同一类内容先分好,或者说挑出了每一组所包含的所有内容,然后再针对各类内容分别进行后续的聚合(计算)。
大海Power
2021/08/30
9630
PP-DAX:如何实现模糊匹配的动态计算?
这是群里朋友提的一个问题:用CALCULATE函数写动态度量值的时候,是否可以计算包含某个文本的内容?
大海Power
2021/08/30
1.1K0
PQ-文本拆分的同时转换为数值
但是,如果我想用Text.Split函数拆分的话,怎么能直接转换为数字呢?
大海Power
2021/08/30
9240
生成两表(列)数据全部组合的极简方法
在《PQ-综合实战:根据关键词匹配查找对应内容》里,为了拼出两个表数据的全部组合,使用的方法是先分别给每个表添加一列,然后再用合并查询的方法来完成,而且合并完成后还得再把添加的列给删掉,步骤繁多——实际上,如果使用利用跨查询的引用方式,该问题将极其简单。
大海Power
2021/08/30
1.5K0
推荐阅读
相关推荐
这个用Power Query操作步骤太多了,还不如用VBA?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档