Power BI中如何计算选定时间段内Delta值的平均值
解决方法
1. 创建Delta平均值的DAX度量值
要计算选定时间段内Delta值的平均值,使用AVERAGEX遍历每个日期的Delta值后取平均:
test_delta_avg = AVERAGEX( VALUES('tbl_data'[Date]), [test_delta] )
如果需要排除无有效Delta值的日期(避免空值影响平均值),可添加筛选条件:
test_delta_avg_filtered = AVERAGEX( FILTER(VALUES('tbl_data'[Date]), NOT ISBLANK([test_delta])), [test_delta] )
2. 在图表中展示单条线
显示整体时间段的平均水平线
- 新建折线图,将
Date字段拖到轴区域,把test_delta_avg拖到值区域。 - 图表会呈现一条水平线,每个日期点的数值均为选定时间段内Delta的整体平均值。
显示滚动平均值(随日期变化的平均线)
若需要查看从时间段起始到当前日期的滚动平均,使用以下度量值:
test_delta_rolling_avg = VAR CurrentDate = MAX('tbl_data'[Date]) RETURN AVERAGEX( FILTER(ALLSELECTED('tbl_data'[Date]), 'tbl_data'[Date] <= CurrentDate), [test_delta] )
将该度量值拖到折线图的值区域,即可得到随日期推进的滚动平均线。
内容的提问来源于stack exchange,提问作者Roma P
相关产品推荐
相关产品推荐

