Power BI:为什么 EARLIER() 无法识别日期列?

Power BI : why EARLIER() does not recognize date column?

我正尝试在 Power BI 中进行以下累积测量:

prices = SUM(Testing[price])

comulativetest = CALCULATE([prices],FILTER(Testing,EARLIER(Testing[Date])>=Testing[Date]))

但是我看到了这个错误信息

这是 table

请问有什么问题?

早期主要用于"calculated columns"的上下文中。我认为您正试图在某种程度上使用它,这就是您收到错误的原因。

创建一个 "Dates" table,并在它和您的 "Testing" table 之间创建一个(一对多)连接。然后使用这样的度量:

comulativetest :=
CALCULATE (
    [prices],
    FILTER (
        ALL ( Dates ),
        Dates[Date] <= MAX ( Dates[Date] )
    )
)