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
我尝试使用索引计算最近 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