Power Bi 计数小技巧

如下图,如何计算项目别出现的次数,Excel中可以使用countif轻松实现,在pbi中如何实现呢?

此时需要使用earlier函数,什么是Earlier呢?

Earlier也是一个行上下文函数。主观地讲,Earlier这个函数的命名很容易让人困惑,它的本义是指前面用到的行上下文,基于这个语义的命名没毛病,然而这个概念很抽象,在使用中是很难体会到更早的含义,学习这个公式最好方法是把它看做当前行,即Earlier=当前行.


计算列:

次数 = COUNTROWS(
   FILTER('Data','Data'[项目]=EARLIER(Data[项目])&&'Data'[序号]<=EARLIER('Data'[序号])))

次数1 = var xm='Data'[项目]
var xh='Data'[序号]
return COUNTROWS(FILTER('Data','Data'[项目]=xm&&'Data'[序号]<=xh))

效果如下:


DAX:

出现次数 = COUNTROWS( FILTER( ALL( 'Data' ) , 'Data'[项目] = VALUES( Data[项目] ) && 'Data'[序号] <

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值