[已解决] 怎么在power pivot中实现类似countifs 的功能

  [复制链接]
查看215553 | 回复168 | 2020-9-24 19:01:13 | 显示全部楼层 |阅读模式
10099101056391.png

现在我有两张表, 一个报名表一个回访表,我需要在报名表里后面统计对应班主任在报名后的5天内回访了几次,因为数据比较多,在power pivot里建模的,求教大佬们怎么在power pivot里实现类似公式countifs的功能,多条件计数 不胜感激

10099101056394.rar (56.21 KB, 下载次数: 0)
回复

使用道具 举报

longtianlei | 2020-9-24 19:09:14 | 显示全部楼层
回访次数:=var student =IF(HASONEVALUE('报名表'[姓名]),VALUES('报名表'[姓名]))
      var master = IF(HASONEVALUE('报名表'[班主任]),VALUES('报名表'[班主任]))
      var enroll = MAX('报名表'[报名日期])
      return
      CALCULATE(COUNTROWS('回访表'),'回访表'[回访人]=master,'回访表'[姓名]=student,'回访表'[回访日期]<=enroll+5)
不需要建立关系
10099101056392.jpg
回复

使用道具 举报

fan | 2020-9-24 19:15:14 | 显示全部楼层
两个表分别把 学生老师字段都合并,作为建立关系的字段,在回访表里引用报名表的报名时间,回访时间-报名时间,判断一下数据就有了 10099101056393.png
10099101056395.rar (84.43 KB, 下载次数: 0)
回复

使用道具 举报

c4526 | 2020-9-24 19:17:14 | 显示全部楼层
回访次数:=var student =IF(HASONEVALUE('报名表'[姓名]),VALUES('报名表'[姓名]))
      var ...


=COUNTROWS(FILTER('回访表','报名表'[姓名]='回访表'[姓名]&&'报名表'[班主任]='回访表'[回访人]&&'报名表'[报名日期]+5>='回访表'[回访日期]))

受你的启发我发现这么写也可以实现这个效果,前面var 那一段我看不太懂
回复

使用道具 举报

Veebo | 2020-9-24 19:23:14 | 显示全部楼层
两个表分别把 学生老师字段都合并,作为建立关系的字段,在回访表里引用报名表的报名时间,回访时间-报名时 ...


这个思路很巧妙呀 直接在回访记录里面匹配出他的回访时间是否超时,然后在计数
回复

使用道具 举报

赛车手 | 2020-9-24 19:29:15 | 显示全部楼层
两个表分别把 学生老师字段都合并,作为建立关系的字段,在回访表里引用报名表的报名时间,回访时间-报名时 ...


这个思路很巧妙呀 直接在回访记录里面匹配出他的回访时间是否超时,然后在计数
回复

使用道具 举报

luodan2004 | 2021-6-18 06:34:51 来自手机 | 显示全部楼层
发发呆,回回帖,工作结束~
回复

使用道具 举报

mzxds | 2021-7-24 12:55:38 来自手机 | 显示全部楼层
努力~~各位。。。
回复

使用道具 举报

萧 民 | 2021-9-12 12:13:15 | 显示全部楼层
这套视频很不错!!!!
回复

使用道具 举报

corolla | 2021-9-24 18:24:59 | 显示全部楼层
OMG!介是啥东东!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则