如何解决Power BI-创建移动平均线600k行时遇到问题
我试图通过使用索引来计算最近3次观察的移动平均值。都不使用“较早的版本”
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个小时仍未完成。问题可能是具有约60万行的表的大小。有没有一种及时的方法?
解决方法
检查一下!使用下面的DAX创建一个措施。
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。