PowerBI Dax datetime - 过滤年份转换不起作用

时间:2018-01-17 17:13:36

标签: datetime filter powerbi dax

我在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周前。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不确定你的公式是怎么回事,我怀疑它是因为你的整数(例如-8)被隐式转换为日期时间。

无论如何,我想你可以使用DATEDIFF函数解决这个问题,比如:

...
DATEDIFF ( Data1[Date] , Data1[CurrDate] , DAY ) = 8 --Tuesday last Week
...