如何在DAX中查找与所选日期最近的值?

如何在DAX中查找与所选日期最近的值?,dax,datediff,measure,slicers,Dax,Datediff,Measure,Slicers,当从切片器中选择日期时,我试图显示最近的数据点。目前,我正在尝试使用下面的DAX代码将切片器中的选定值存储为变量,然后创建一个计算列来计算选定日期与每行中的日期之间的差异,然后使用该差异查找最近的日期 DateDiff = VAR SelectedDate = [Selected Date] (this is a measure which is SelectedValues(Calendar[Date]) var SalesDate = Sales[SalesDate] var Days =

当从切片器中选择日期时,我试图显示最近的数据点。目前,我正在尝试使用下面的DAX代码将切片器中的选定值存储为变量,然后创建一个计算列来计算选定日期与每行中的日期之间的差异,然后使用该差异查找最近的日期

DateDiff = 
VAR SelectedDate = [Selected Date] (this is a measure which is SelectedValues(Calendar[Date])
var SalesDate = Sales[SalesDate]
var Days = DATEDIFF(DATE(2018,9,8), SalesDate, DAY)
return Days
当我用静态日期(如下所示)替换所选值时,我发现代码是有效的,但筛选上下文对于所选日期值似乎不正确。非常感谢你的帮助,蒂亚

DateDiff = 
VAR SelectedDate = [Selected Date] (this is a measure)
var SalesDate = Sales[SalesDate]
var Days = DATEDIFF(DATE(2018,9,8), SalesDate, DAY)
return Days