我在PowerBI
中使用一个标尺来显示某个值是否超过或低于过去2周二的平均值(例如)。
Gauge的目标值是一个度量:
AverageLastdays =
CALCULATE (
AVERAGE(Data1[TTSTotal]);
FILTER( Data1;
Data1[Date] = (Data1[CurrDate]-8) --Tuesday last Week
|| Data1[Date] = (Data1[CurrDate]-15) --Tuesday 2 Weeks ago
)
)
,其中
CurrDate = TODAY()
并使用sept2017 to Jan2018.
如果日期达到2017年(例如,如果我使用-18),则过滤器不会考虑此日期。
我使用卡片来显示看似正确的日期。
我想计算过去6周的平均值,但我只能做2周的时间,因为2017年是2周前。
感谢您的帮助。
答案 0 :(得分:0)
不确定你的公式是怎么回事,我怀疑它是因为你的整数(例如-8)被隐式转换为日期时间。
无论如何,我想你可以使用DATEDIFF函数解决这个问题,比如:
...
DATEDIFF ( Data1[Date] , Data1[CurrDate] , DAY ) = 8 --Tuesday last Week
...