【发布时间】:2019-08-05 13:54:34
【问题描述】:
我在 Power BI 中为月和年创建了两个切片器。这些采用月份和年份值,并作为回报生成日期。
例如。 2019 年 5 月和 2019 年的月份在测量公式的帮助下生成 01/05/2019:
MyFilterDate = DATE(SELECTEDVALUE(ListoY[Year]),SELECTEDVALUE(ListoM[Month],0),"01")
我想用表中已经存在的日期减去这个日期。
当我尝试通过编写 DAX 从现有列中减去度量时遇到问题。
SUBVALNEW = DATEDIFF([MyFilterDate],Table[Date],DAY)
但是当我尝试这样做时,结果并不正确。事实上,当我尝试检查数据模型中 [MyFilterDate] 的值时,它与度量中计算的值不同。 (它看起来像是在 Table[Date] 中显示日期)
有没有办法从列中的日期中减去动态选择的日期?
任何帮助将不胜感激。
【问题讨论】:
-
计算列不是动态计算。你不能指望他们改变像切片器这样的过滤器。他们运行一次并保存结果。唯一的动态结果是度量。您可能需要考虑您试图以何种可视化方式显示结果并在此基础上构建衡量标准。
-
@Nacho 我明白了,Power BI 中是否还有其他允许类似计算的功能?我的要求是用户选择月份和年份,我使用它动态生成日期(例如 1/05/2019)并计算包含大约 10 行的 Table[Date] 列之间的差异。我还需要将 DIFF 值与分配的类别(大于 10 等)进行比较,并为这些类别创建列。