|
本帖最后由 maylau 于 2021-10-31 10:35 编辑
BI中的MTD是时间智能函数,可以汇总当月数据。如果做今年和去年同期对比,出现今年当月不是整月,去年的数据是整月,那如何写去年同期不是整月的数据的度量值?
例如:今年10月1日-25日的销售对比去年10月1日-25日的销售
1、今年MTD可以用TOTALMTD:=TOTALMTD([实际金额 的总和],'日历年'[日期])
2、去年10月1日-10月25日,如果用以上方法就会出现去年整月1-31日的销售数据,这个数据是错误的。
我按照YTD去年的逻辑写了去年MTD的度量值:=CALCULATE( [实际金额 的总和] ,DATEADD('日历年'[日期],-365,DAY)
但是金额不对。
我试过用指定去年的某个日期这个方法写去年同期的度量值,但是因为我这是周报,每周都要做一次,如果指定日期的话,则每周都要手动修改日期,这个方法不够智能。
去年10月MTD:=CALCULATE( [实际金额 的总和] , DATESMTD('日历年'[日期]=date(2020,10,24 ) ))
去年10月MTD:=CALCULATE( [实际金额 的总和] , DATESMTD('日历年'[日期]=date(2020,10,17 ) ))
去年10月MTD:=CALCULATE( [实际金额 的总和] , DATESMTD('日历年'[日期]=date(2020,10,11) ))
所以请教大神们:如何写去年同期不是整月的数据的度量值,同时该度量值可以随着时间的变化而自动变化?谢谢!
|
|