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

在 Power BI 中使用 DAX 计算运行平均值 - 逐行

如何解决在 Power BI 中使用 DAX 计算运行平均值 - 逐行

我正在做类似的事情:Calculate Running Average Using DAX in Power BI

唯一的区别如下:

  • 我现在使用日期表,而不是使用非日期表中日期列中的列。
  • 这为我提供了总列中的运行平均值,但我希望它逐行显示

期望的输出

date             sales_amount       desired_running_average
04/01/2021       100.00             100.00
04/02/2021       300.00             200.00
04/05/2021       500.00             300.00

目前在做什么:

date             sales_amount       desired_running_average
04/01/2021       100.00             100.00
04/02/2021       300.00             300.00
04/05/2021       500.00             500.00

Total desired_running_average: 300.00 
I'm not sure why my code gives it to me on the total instead of row by row.

我有以下代码

running_average_code_I_am_using = 

VAR FirstVisibleDate = CALculaTE(MIN('d_Date'[Date]),ALLSELECTED('d_Date'[Date]))
    
VAR LastVisibleDate = CALculaTE(MAX('d_Date'[Date]),ALLSELECTED('d_Date'[Date]))

VAR LastDateWithSales = 
    CALculaTE(
    CALculaTE(MAX(Table_1[date]),ALLSELECTED(Table_1[date])),REMOVEFILTERS()
    )

VAR Result = 
    IF (
        FirstVisibleDate <= LastDateWithSales,CALculaTE(
            AVERAGE(Table_1[sales_amount]),Table_1[date] <= LastVisibleDate
        )
                
    )
    

RETURN
    Result

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