如何解决在 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 举报,一经查实,本站将立刻删除。