在DAX的过滤器功能中动态使用日期的最佳方法是什么

时间:2019-04-18 15:42:35

标签: powerbi dax powerbi-desktop

我需要找到SAMEPERIODLASTYEAR函数的解决方法,因为我无法使其正常工作。

我可以简单地使用FILTER函数,但是在如何动态获取从去年初到今天的日期之间遇到麻烦。

PrevYearPremium = CALCULATE(
                [Total Premium],FILTER(dim_Date,dim_Date[Date] >= VALUE("2018-01-01")
                && dim_Date[Date] <=VALUE("2018-04-18"))
                )

有许多功能,例如DATESBETWEENDATESINPERIODDATE。动态使用日期的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

尝试一下。.这将为您提供同比比较。.

CALCULATE([Total Premium]
                        ,DATESBETWEEN('Dim_Date'[Date]
                                    ,FIRSTDATE('Dim_Date'[Date])
                                    ,LASTDATE('Dim_Date'[Date]))
                        ,DATEADD('Dim_Date'[Date],-1,YEAR)