Powerbi Power BI:为什么早期()不识别日期列?

Powerbi Power BI:为什么早期()不识别日期列?,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我试图对功率BI进行如下累积测量: prices = SUM(Testing[price]) comulativetest = CALCULATE([prices],FILTER(Testing,EARLIER(Testing[Date])>=Testing[Date])) 但是我看到了这个错误消息 这是桌子 请问它有什么问题?前面的内容主要用于“计算列”。我认为你试图用它来衡量,这就是为什么你会得到一个错误 创建一个“日期”表,并在该表和“测试”表之间创建一个(一对多)联接。然后

我试图对功率BI进行如下累积测量:

prices = SUM(Testing[price])

comulativetest = CALCULATE([prices],FILTER(Testing,EARLIER(Testing[Date])>=Testing[Date]))
但是我看到了这个错误消息

这是桌子


请问它有什么问题?

前面的内容主要用于“计算列”。我认为你试图用它来衡量,这就是为什么你会得到一个错误

创建一个“日期”表,并在该表和“测试”表之间创建一个(一对多)联接。然后使用如下度量:

comulativetest :=
CALCULATE (
    [prices],
    FILTER (
        ALL ( Dates ),
        Dates[Date] <= MAX ( Dates[Date] )
    )
)
comulativetest:=
算计(
[价格],
滤器(
所有(日期),

Dates[Date]在没有新表的情况下,它也适用于我,如下所示:comulativetest2=CALCULATE([prices],FILTER(所有(测试),测试[Date]不客气。我很高兴它起作用。使用单独的日期表中的日期始终是一种最佳实践,否则,您可能会从DAX中得到一些奇怪的结果;)