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

PowerBI中基于ClosedDate和User的Complexity*Effort累计求和DAX列需求

需求说明

我的Azure看板任务数据存储在一张表中,每条任务包含User(用户)、PBI Name(任务名称)、Effort(工作量)、Complexity(复杂度)、Closed Date(关闭日期)字段。需要创建DAX计算列CUMULATE,实现按User分组,累计当前行及之前Closed Date的Complexity * Effort总和,示例数据如下:

UserPBI NameEffortComplexityClosed DateCUMULATE
USERAX1122024/07/082
USERBX2232024/07/086
USERAX3142024/07/096
USERBX4242024/07/0914
USERBX5312024/07/0917
USERCX6112024/07/092
DAX计算列实现

以下是实现需求的DAX计算列公式,记得将公式中的'你的表名'替换为实际的表名称:

CUMULATE = 
CALCULATE(
    SUMX(
        '你的表名',
        '你的表名'[Complexity] * '你的表名'[Effort]
    ),
    FILTER(
        ALL('你的表名'),
        '你的表名'[User] = EARLIER('你的表名'[User]) &&
        '你的表名'[Closed Date] <= EARLIER('你的表名'[Closed Date])
    )
)

公式说明

  • SUMX:逐行计算每条任务的Complexity * Effort乘积,再对符合条件的结果求和。
  • FILTER + ALL:清除当前行的上下文筛选,筛选出与当前行用户相同,且关闭日期不晚于当前行关闭日期的所有任务数据。
  • EARLIER:引用当前行上下文的User和Closed Date值,确保分组累计的逻辑正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 12:23:18