如何在Azure DevOps中计算功能项及子工作项的完成百分比?
Azure DevOps功能项子工作项完成百分比计算方法
方法一:用内置「进度」字段(新手首选)
这是Azure DevOps自带的原生功能,不用额外复杂配置就能自动计算:
- 进入项目设置 → 工作项类型 → 选择「功能」类型
- 打开「布局」标签,把「进度」字段添加到功能项的表单布局里
- 这个字段会自动统计父子关联的子工作项(默认是「任务」类型)的完成状态:比如5个子任务关了3个,就显示60%的完成率
- 如果要统计其他类型的子项(比如Bug),去项目设置 → 进程 → 找到你的进程(比如Agile)→ 功能 → 进度配置,添加需要统计的工作项类型
方法二:自定义字段+工作流规则(灵活适配需求)
如果内置进度不符合你的统计逻辑,比如要按特定状态或自定义规则计算,可以自己配置:
- 先创建自定义字段:项目设置 → 工作项字段 → 新建字段,类型选「数值」,命名比如「子项完成率」
- 配置工作流规则:项目设置 → 工作流 → 选择「功能」类型 → 添加规则
- 触发条件选「当子工作项的状态发生变更时」
- 动作选「更新字段」,把「子项完成率」设置为公式计算:
(已关闭子项数 / 总子项数) * 100
- 保存后,只要子工作项状态变化,功能项的自定义字段就会自动更新百分比
方法三:看板/仪表盘可视化(无需修改工作项表单)
如果只是需要查看进度,不用在功能项表单里显示字段,可以用:
- 看板视图:在看板中把功能项设为父级列,子项放在下方,看板会自动显示已完成子项的数量占比
- 仪表盘:创建仪表盘,添加「工作项查询」小组件,编写查询统计功能项的子项完成情况,设置显示百分比统计
关键注意点
- 必须是父子层级关联的工作项:创建子项时要选「添加子项」,而不是普通的「链接到现有工作项」,否则系统无法识别为可统计的子项
- 内置进度字段的统计逻辑是固定的,若有特殊需求(比如按权重计算),建议用自定义规则或Power BI做更复杂的统计
内容的提问来源于stack exchange,提问作者Deyjsuka
相关产品推荐
相关产品推荐

