如何从 DAX 中的选定日期查找最接近的值?

问题描述

当从切片器中选择日期时,我试图显示最近的数据点。目前我正在尝试使用下面的 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

我发现当我用静态日期替换所选值时代码有效(如下所示),但过滤器上下文似乎对所选日期值不正确。非常感谢任何帮助,TIA。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)