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

What would be the best way to dynamically use dates in filter function in DAX

我需要为 SAMEPERIODLASTYEAR 函数找到解决方法,因为我无法让它工作。

我可以简单地使用 FILTER 函数,但在如何动态获取从去年年初到今年的今天的日期时遇到了问题。

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

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

试试这个..这会给你 YOY 比较..

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