[已解决] 【DAX】求助如何根据日期算出每日增减情况

  [复制链接]
查看111227 | 回复120 | 2020-11-5 21:01:40 | 显示全部楼层 |阅读模式
各位大侠,想请教下,我这边想了解每日会员变化情况,如假如会员一,1日在线,2日也在线,说明会员不变化,

假如会员一,1日在线,2日不在线,说明会员减少
假如会员一,1日不在线,2日在线,说明会员新增
想请教各位大侠,像这种逻辑用DAX怎么设公式呢?

显示效果
10527102039541.png
10527102039542.png
回复

使用道具 举报

流星 | 2020-11-5 21:07:40 | 显示全部楼层
第一张图为准,第二张图错了
回复

使用道具 举报

chemin | 2020-11-5 21:11:41 | 显示全部楼层
计算列和度量值的DAX公式写法上略有不同,按照你的描述,判断的逻辑可以这样:MAX('表'[日期])>MIN('表'[日期])
回复

使用道具 举报

heaton | 2020-11-5 21:19:41 | 显示全部楼层
新增 = varu_id = [会员] var t_day=[日期] return if(CALCULATE(COUNTX('表',[会员]),u_id='表'[会员],'表'[日期]=t_day-1,all('表'))=0,1,BLANK())

减少 = varu_id = [会员] var t_day=[日期] return if(CALCULATE(COUNTX('表',[会员]),u_id='表'[会员],'表'[日期]=t_day+1,all('表'))=0,1,BLANK())

你这个需求怪怪的。
1、理论上图片中会员1,2,3,4,5在1月1日之前都没有出现,也属于新增;减少同理
2、资源不变化的表述也不清晰,较前天不变化还是较后天不变化,还是前后天都比(那你数据样例至少需要3天),然后减少中的空值其实本质就是较前一天不变化(没减少)
回复

使用道具 举报

fwd | 2020-11-5 21:22:41 | 显示全部楼层
新增 = varu_id = [会员] var t_day=[日期] return if(CALCULATE(COUNTX('表',[会员]),u_id='表'[会员],' ...


谢谢大侠,是我表达有点模糊,
我这边想达到的效果是只针对于相邻两天的会员增幅进行合计,不考虑跨天统计
增加:昨天不是会员,今天是会员,这是新增
减少:昨天还是会员,今天就不是了,这是减少
不变,昨天也是会员,今天也是会员,这是不变
回复

使用道具 举报

二少 | 2020-11-5 21:28:41 | 显示全部楼层
计算列和度量值的DAX公式写法上略有不同,按照你的描述,判断的逻辑可以这样:MAX('表'[日期])>MIN('表'[日 ...


谢谢大侠指导哈
回复

使用道具 举报

the_hope | 2020-11-5 21:31:41 | 显示全部楼层
是不是这个?
10527102039543.png
回复

使用道具 举报

van | 2021-6-13 09:31:50 | 显示全部楼层
顶起出售广告位
回复

使用道具 举报

白玫瑰 | 2021-6-25 23:17:28 | 显示全部楼层
有空一起交流一下
回复

使用道具 举报

wzfwzf | 2021-9-6 20:32:28 来自手机 | 显示全部楼层
这套视频很不错!!!!
回复

使用道具 举报

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

本版积分规则