如何在Jira中按关联问题的属性对问题分组并实现数据可视化
Jira按关联问题分组统计工时并可视化实现方案
前置条件
- 已开启Jira 工时统计(Time Tracking) 功能,跨项目关联类型
relates to配置正常 - 你现有基础筛选器JQL
project = B无需调整,可直接复用
方案1:基于Rich Filter插件原生配置(最快实现)
如果你用的是Jira官方生态的「Rich Filters for Jira Dashboards」插件,直接按以下步骤配置仪表盘组件即可:
- 进入Jira仪表盘编辑页,添加你需要的可视化gadget:
- 要表格统计选
Rich Filter Statistics - 要饼图选
Rich Filter Pie Chart - 要条形图选
Rich Filter Bar Chart
- 要表格统计选
- 绑定你已有的
project = B基础rich filter作为数据源 - 分组维度配置:
- 「Group By」选择 Linked Issues
- 关联规则过滤:仅保留链接类型为
relates to、关联问题所属项目为A的记录
- 统计指标配置:聚合类型选
Sum,聚合字段选 Time Spent(已登记工时) - 保存后即可直接看到按A项目问题分组的工时统计结果
方案2:无插件原生Jira实现
如果没有安装Rich Filter相关插件,可通过自定义字段+自动化规则实现:
- 第一步:新建自定义字段
创建一个只读的文本类型自定义字段,命名为「关联A项目问题」,配置给项目B的所有问题类型 - 第二步:配置自动化同步规则
新建Jira自动化规则,触发条件为「问题的关联关系变更」,执行逻辑为:如果当前问题属于项目B,且存在relates to类型的关联问题属于项目A,就把关联的A问题的key+名称同步填充到刚才创建的自定义字段中 - 第三步:生成统计可视化
进入project = B的问题筛选页,点击右上角「统计」,分组依据选刚才创建的「关联A项目问题」字段,统计指标选「总已登记工时」,可以直接导出表格、生成原生饼图/条形图
方案3:临时查询用JQL批量统计
如果只需要临时拉取数据不需要固定仪表盘,可以逐个查询每个A项目问题对应的B问题工时:
project = B AND issueLinkType = "relates to" AND issue in linkedIssues("A-XXX", "relates to")
把上述JQL中的
A-XXX替换为具体的A项目问题key,执行后即可在结果页看到该A问题关联的所有B问题,总工时会直接展示在页面顶部统计栏,批量查询后自行汇总即可制作可视化图表
内容的提问来源于stack exchange,提问作者Philipp Lengauer
相关产品推荐
相关产品推荐

