DAX固有的一些时间相关函数,比如TOTALYTD,TOTALMTD,计算的都是从某一年的起点开始到一个时间节点的比如求和:TOTALYTD(,[,][,])
但是,我的数据比如说是从2017年开始,到2018年
我想计算一个从2017年1月1日开始,到2018年某一天的数据的和,
这个应该怎么写呢?
我试了一下,比如我先有一个YTD的:=CALCULATE(SUM('回款'[回款合计]),DATESYTD('日历 2'[Date])),
这个YTD的是可以正常使用的。
然后我试着用datesbetween改一下计算一下从2017年开始截至2018某一天(看筛选上下文而定):=CALCULATE(SUM('回款'[回款合计]),DATESBETWEEN('日历 2'[Date],DATE(2017-1-1),blank()))
公式本身不会报错。
但是,如果要把这个度量拖出来使用,会发现好像实现的效果是忽略了上下文,等同于了直接计算所有的【回款合计】的和了。请各位指点。
谢谢 |