首页 文章

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

提问于
浏览
0

我在 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

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

    无论如何,我想你可以使用DATEDIFF函数解决另一种方式,例如:

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

相关问题