Azure DevOps仪表板如何实现已完成User Story增量聚合可视化
Azure DevOps 按周统计已完成User Story的Dashboard配置方案
完全可以用原生组件实现你要的分周增量统计效果,不需要装第三方扩展,给你两个可直接落地的配置路径,根据自己的使用习惯选就行。
方案1:Analytics图表(推荐,适合长期追踪,加载速度快)
这是官方适配长期趋势统计的方案,数据量大的时候也不会卡顿:
- 先建自定义Analytics视图
进入Boards板块下的Analytics Views页面,新建视图:- 工作项类型筛选:仅勾选
User Story - 状态筛选:仅保留你团队流程里标记为完成的状态,比如
Done/Closed - 历史数据规则:选「All history by date」,关联日期字段选
Closed Date(完成日期),时间范围按需选择,比如要追溯1年的数据就选过去12个月 - 展示字段至少保留
Work Item ID、Title、Closed Date、State,其余字段按需添加
配置完保存成公共视图,给团队成员开读取权限。
- 工作项类型筛选:仅勾选
- 配置仪表板图表
进入目标Dashboard,点添加组件,搜索找到Analytics Chart添加:- 数据源选刚才建好的自定义Analytics视图
- 图表类型选柱状图、折线图都可以,要直观看到数字优先选柱状图
- X轴字段选
Closed Date,聚合粒度选Week,周起始日可以在组织流程设置里调整成和你团队统计口径对齐的,比如周一为周首 - Y轴选
Count of Work Items,聚合方式选Count - 想直接在柱子上显示数值就开「Show data labels」开关,不需要鼠标悬浮就能直接看到每一周的完成数,你要的本周6个、上周8个、上上周4个的展示效果直接就能出来。
方案2:查询趋势图(配置更简单,适合小数据量场景)
如果不想单独配Analytics视图,用工作项查询也能实现:
- 新建共享工作项查询
新建查询,筛选条件配置如下:
把查询保存到共享查询目录,给团队开读取权限。Work Item Type = User Story State = Done Closed Date >= @StartOfMonth("-", 12) // 时间范围按需调整,比如要统计近半年就把参数改成6 - 配置趋势图组件
在Dashboard里添加Query Results Trend Chart组件,数据源选刚存的共享查询:- 聚合维度选
Closed Date,统计粒度选Weekly - 聚合指标选工作项计数
保存后就能看到按周聚合的完成量趋势,缺点是工作项数量超过几千条的时候加载速度会明显变慢,长期追踪优先选方案1。
- 聚合维度选
踩坑提醒
- 别选错统计字段:千万别用
Changed Date当聚合维度,我之前配的时候踩过这个坑,上周就完成的User Story如果这周被人改了个标签、加了条评论,就会被算到这周的统计量里,数据完全不准。必须用Closed Date,这个字段记录的是工作项第一次被切换到完成状态的时间,统计出来的周完成量才是准确的。 - 周度口径对齐:如果发现统计出来的周区间和你团队周会用的统计区间对不上,直接去组织流程设置里调整周起始日(周一/周日),调完全局生效,所有图表的周粒度都会跟着对齐,不用自己写规则算。
- 要是后续想加维度统计,比如看每个产品组、每个负责人的周完成量,直接在图表配置里加分组维度,选对应字段就行,不用重新建数据源。
内容的提问来源于stack exchange,提问作者Nicklas
相关产品推荐
相关产品推荐

