需要显示上个月MTD基于日期的选择在切片机功率bi



我在Power bi中有一个需求,我需要根据日期切片器的选择显示上个月的mtd。

这里是细节

例:2020年1月1日:10例,2020年1月2日:30例。当我在切片器中选择feb 2 2020时,它应该显示jan 2 2020的值,而不是当月(1月)的MTD

谢谢,伊姆兰

如果不使用时间智能函数,您可以这样写:

LastMonthMTD =
VAR DateSelected = SELECTEDVALUE ( 'Calendar'[Date] )
VAR PrevMonth = EOMONTH ( DateSelected, -1 )
VAR PrevDate = DATE ( YEAR ( PrevMonth ), MONTH ( PrevMonth ), DAY ( DateSelected ) )
VAR StartDate = EOMONTH ( DateSelected, -2 )
RETURN
CALCULATE (
[Sum_Covid_Cases],
'Calendar'[Date] > StartDate,
'Calendar'[Date] <= PrevDate
)

使用时间智能,你可以尝试这样做:

LastMonthMTD =
CALCULATE (
[Sum_Covid_Cases],
DATEADD ( DATESMTD ( 'Calendar'[Date] ), -1, MONTH )
)

我还没有测试过这些,所以让我知道他们是否工作。

最新更新