请求协助配置Azure DevOps仪表板表格:按用户故事统计成员工时
在Azure DevOps仪表板实现按用户故事分组的工时统计表格
你参考的表格样式为:以用户故事为行维度,团队成员为列维度,单元格展示对应成员在该用户故事关联的Bug/Task上投入的总工时,以下是两种落地方案:
方法一:Azure DevOps原生查询+仪表板小部件(快速实现)
无需额外工具,完全用平台内置功能完成:
创建分层聚合查询
- 进入项目的「工作项查询」页面,新建树状查询
- 查询配置:
- 工作项类型:勾选「用户故事」「Bug」「Task」
- 链接筛选:选择「子级」,设置为「用户故事是父项」(仅关联用户故事下的子Bug/Task)
- 字段筛选:添加「已完成工作 > 0」「指派给 不为空」,过滤无效数据
- 分组与聚合:
- 第一层分组:按用户故事的ID/标题分组
- 第二层分组:按「指派给」分组
- 聚合设置:对「已完成工作」选择「总和」
- 保存查询,命名为「用户故事-成员工时统计」
添加到仪表板展示
- 打开目标仪表板,点击「编辑」进入编辑模式
- 若要列表式展示,添加「查询结果」小部件,选择刚才的查询,调整列显示为「用户故事ID/标题」「指派给」「已完成工作(总和)」
- 若要交叉表样式,改用透视表小部件:行维度设为「用户故事」,列维度设为「指派给」,值维度选择「已完成工作-总和」
方法二:Power BI集成(自定义灵活统计)
适合需要复杂筛选、跨项目统计或自定义可视化的场景:
拉取Azure DevOps数据
- 在Power BI中用「Azure DevOps Server」连接器直接连接项目,拉取工作项、链接关系、工时字段
- 或从Azure DevOps导出包含「用户故事ID/标题」「子项类型」「指派给」「已完成工作」的CSV数据,导入Power BI
数据建模与计算
- 建立用户故事与子Bug/Task的关联(通过「父项ID」字段)
- 创建度量值计算目标工时,DAX公式示例:
成员用户故事工时 = CALCULATE(SUM('工作项'[已完成工作]), '工作项'[工作项类型] IN {"Bug", "Task"})
嵌入到Azure DevOps仪表板
- 发布Power BI报表到工作区,在Azure DevOps仪表板添加「Power BI」小部件,选择对应报表组件
内容的提问来源于stack exchange,提问作者smarteez
相关产品推荐
相关产品推荐

