如何在Azure DevOps中按用户分析团队生产力:统计任务完成量与初始剩余工作量总和
嘿,这个需求在Azure DevOps里完全能搞定,我给你分享几个实用的方法,从快速上手到灵活定制的都有:
方法一:用内置Analytics视图(最推荐,灵活度拉满)
这是最直接高效的方式,Analytics专门用来做这类自定义数据分析:
- 先进入你的项目,打开左侧菜单里的Analytics views(如果找不到,先确认项目已经启用了Analytics功能,找管理员在项目设置里开一下)
- 新建一个视图,选择
Work Items类型,先设置基础筛选:- 状态选你团队定义的「完成状态」,比如
Done/Closed;还可以加时间范围,比如「过去90天」或者自定义时间段
- 状态选你团队定义的「完成状态」,比如
- 关键的分组和聚合配置:
- 行分组选择
Assigned To(按用户维度拆分) - 添加两个聚合列:
- 第一个聚合选
Count,用来统计每个用户完成的任务数量 - 第二个聚合选
Sum,字段选Remaining Work——重点:要在聚合的高级设置里,把「字段值来源」改成When created,这样统计的就是任务刚创建时的Remaining Work总和,而不是后续更新后的数值
- 第一个聚合选
- 行分组选择
- 保存视图后,直接就能看到清晰的表格,还能一键导出成CSV/Excel做后续处理
方法二:自定义查询+仪表板小部件(快速可视化)
如果不想折腾Analytics,用基础的查询加仪表板也能实现:
- 先创建一个工作项查询,筛选条件设为「状态=已完成」,加上你需要的时间范围,保存这个查询
- 进入项目仪表板,添加两个小部件:
- 「工作项计数」小部件:关联刚才的查询,分组依据选
Assigned To,就能直观看到每个用户的完成任务数 - 「聚合图表」小部件:同样关联查询,聚合类型选
Sum,字段选Remaining Work,然后在小部件的高级设置里,指定使用「创建时的字段值」——不同小部件的设置入口可能略有不同,多找找就能看到
- 「工作项计数」小部件:关联刚才的查询,分组依据选
- 调整小部件的布局,就能在仪表板上实时查看数据了
方法三:Power BI连接Azure DevOps(适合复杂交叉分析)
如果需要和其他数据整合,或者做更复杂的报表,Power BI是个好选择:
- 在Power BI中,用Azure DevOps的数据源连接你的项目
- 导入数据时,一定要勾选
Work Item Snapshots或者Work Item History表,这样才能获取到任务创建时的Remaining Work历史值 - 制作可视化:
- 用矩阵或者分组柱状图,行维度设为
Assigned To - 值区域添加两个指标:一个是工作项的计数,另一个是
Remaining Work的求和,并且筛选出历史记录中「创建事件」对应的数值
- 用矩阵或者分组柱状图,行维度设为
- 这样你就能做出高度定制化的报表,还能和其他业务数据联动
几个注意点
- 确保团队成员在创建任务时正确填写了
Remaining Work字段,不然统计数据会失真 - 如果你们有自定义的完成状态(比如
Resolved也算完成),记得在筛选条件里把所有相关状态都选上 - Analytics功能默认是开启的,但如果你的项目比较老,可能需要手动启用,找项目管理员在「项目设置」→「Analytics」里开启
内容的提问来源于stack exchange,提问作者Nunes




