You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI 30日滚动平均DAX实现求助:未找到同类解决方案

30日移动平均DAX自定义实现方案

我之前也遇到过一模一样的困扰——翻遍了各类技术论坛和Stack Overflow的相关问题,愣是没找到和自己场景完全匹配的案例。没办法只能自己动手调整快速度量里时间智能滚动平均的计算逻辑,写出了下面这个DAX公式来计算30日移动平均:

30DayQuickMeasureRollingAvg = 
VAR __LAST_DATE = LASTDATE('DateTable'[Date].[Date])
RETURN
AVERAGEX(
    DATESBETWEEN(
        'DateTable'[Date].[Date],
        DATEADD(__LAST_DATE, -30, DAY),
        __LAST_DATE
    ),
    CALCULATE(DISTINCTCOUNT('UserTa...

简单拆解下这个公式的核心逻辑:

  • 先用VAR定义__LAST_DATE变量,获取当前上下文里的最后日期;
  • 再通过DATESBETWEEN划定从最后日期往前推30天的时间窗口;
  • 最后用AVERAGEX迭代这个时间窗口,结合CALCULATE(DISTINCTCOUNT(...))来计算滚动平均。

如果你的公式里UserTa后面还有未写完的表列名,记得补充完整对应的字段哦~

内容的提问来源于stack exchange,提问作者Dee

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:16:46