[已解决] 怎么在随便某一日期下,始终显示当月利润率,而不是当...

  [复制链接]
查看231752 | 回复174 | 2020-9-16 06:23:10 | 显示全部楼层 |阅读模式
请问,我有一张每天的销售额和利润金额表,但是我需要始终显示的是那个日期所对应的月份的利润率,而不是当日利润率。
请问如何设公式:

9954012216361.png
回复

使用道具 举报

古堡的早晨 | 2020-9-16 06:30:11 | 显示全部楼层
calculate( sum([利润])/sum([销售额]),  allexcept(销售利润表,[年/月])  )
回复

使用道具 举报

gudjohnny | 2020-9-16 06:34:11 | 显示全部楼层
试过了,可用!非常感谢
回复

使用道具 举报

LULU | 2020-9-16 06:42:11 | 显示全部楼层
zjnfxxh 发表于 2019-6-30 09:10
calculate( sum([利润])/sum([销售额]),  allexcept(销售利润表,[年/月])  )


你好,谢谢您的回答!但是我试了一下,在power bi中数据按Excel类型显示是正确的,但为什么线状图显示就不对了呢?显示一直线 9954012216362.jpg
回复

使用道具 举报

zzzrrrxxx | 2020-9-16 06:46:12 | 显示全部楼层
DAX公式,要根据具体的使用环境(上下文),具体分析,如何写,不能简单套用。

上面的公式,只适用在表中的计算列。你要学会分析它开始上下文、最终上下文是什么?

你现在做图表,X轴上只有日期,只有1个日期列的筛选环境,那个(allexcept年月)当然不起作用了。规范做法:应使用度量值  
CALCULATE( sum('表'[利润])/sum('表'[销售]),
FILTER(all('表'),year('表'[date])=year(max('表'[date]))&&MONTH('表'[date])=month(max('表'[date])))
)


更好的做法:建立日期表,建好关系,使用日期智能函数,
度量值 2 = CALCULATE( sum('表'[利润])/sum('表'[销售]),
DATESBETWEEN('日历表'[Date],STARTOFMONTH('日历表'[Date]),ENDOFMONTH('日历表'[Date]))
)
回复

使用道具 举报

heinsect | 2020-9-16 06:52:12 | 显示全部楼层
谢谢您这么详尽的回复!我试了一下,还是无法在图形中显示月利润率,就是X轴是日期,但是显示的是月利润率
回复

使用道具 举报

青蛙 | 2021-6-5 17:41:20 | 显示全部楼层
呵呵。。。.....
回复

使用道具 举报

bi-bi-gan | 2021-6-12 15:05:10 来自手机 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
回复

使用道具 举报

warmheart | 2021-6-16 06:21:07 来自手机 | 显示全部楼层
有空大家一起交流一下
回复

使用道具 举报

hdz0000 | 2021-8-16 20:21:50 | 显示全部楼层
支持楼主,用户楼主,楼主英明呀!!!
回复

使用道具 举报

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

本版积分规则