微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Power BI-创建移动平均线600k行时遇到问题

如何解决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

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。