Power BI - 创建移动平均线时出现问题(60 万行)

Power BI - Problem creating Moving Average (600k Rows)

我尝试使用索引计算最近 3 次观察的移动平均值。既不使用“earlier”

Moving_Average = 
calculate(
    sum([var1]) / sum([var2]), 
    filter(
        'table', 
        earlier('table'[Index]) > 'table'[Index]-3 
        && earlier('table'[Index]) <= 'table'[Index]
    )
)

引入变量也无济于事。

Moving_Average2 = 
var thisindex = 'table'[Index]

return
calculate(
    sum([var1]) / sum([var2]), 
    filter( 
        'table', 
        'table'[Index] > thisindex-3 
        && 'table'[Index] <= thisindex
    )
)

Power BI 告诉我它正在处理它,但即使在 1 小时后,它仍未完成。问题可能是 table 的大小有 ~600k 行。有什么办法可以及时做到吗?

看看这个!使用以下 DAX 创建一个 measure

Moving Average = 
VAR currentIndex = MAX(Data[Index])
VAR movingAverage = CALCULATE(SUM(Data[Column1]), FILTER(ALLSELECTED(Data), Data[Index] > currentIndex - 3 && Data[Index] <= currentIndex))
return movingAverage