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

DAX分组去重计数需求:统计用户故事迭代次数,关闭则返回0

带状态判断的迭代去重计数度量值(DAX)

以下是满足需求的DAX度量值:

迭代参与数量 = 
VAR HasClosed = 
    CALCULATE(
        COUNTROWS('你的表名'),
        ALLEXCEPT('你的表名', '你的表名'[Title]),
        '你的表名'[State] = "Closed"
    ) > 0
VAR UniqueIterations = 
    CALCULATE(
        DISTINCTCOUNT('你的表名'[Iteration Path]),
        ALLEXCEPT('你的表名', '你的表名'[Title])
    )
RETURN
    IF(HasClosed, 0, UniqueIterations)

逻辑说明

  1. HasClosed变量:通过ALLEXCEPT保留当前Title的上下文,统计该用户故事下是否存在State为"Closed"的记录,返回布尔值。
  2. UniqueIterations变量:基于当前Title上下文,用DISTINCTCOUNT统计去重后的迭代路径数量。
  3. 返回结果:如果存在Closed状态记录则返回0,否则返回去重迭代数。

对应示例数据验证

  • 输出0的用户故事:Subscription order intake、Source of truth views for list prices and cost prices、Sales order views均存在State=Closed的记录,因此度量值返回0。
  • 输出1的用户故事:Quotes with longer than 6 months delivery time.和Project economy - Data model仅关联1个唯一迭代路径,且无Closed状态,返回1。
  • 输出3的用户故事:PrimeServ assist - Data model关联Sprint 06、08、09三个唯一迭代,无Closed状态,返回3。
  • 输出4的用户故事:Prepare Work shop and kick-off关联Sprint 09、10、11、12四个唯一迭代,无Closed状态,返回4。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 20:13:11