PowerBI中如何统计各Sprint新增Bug,排除结转问题?
解决Jira Sprint新增Bug统计(排除结转问题)
核心逻辑
要统计每个Sprint的当期新增Bug,核心是识别每个Issue Key首次出现的Sprint——只有当当前Sprint是该Bug的第一个关联Sprint时,才计入当期统计。
步骤1:添加计算列标记首次出现的Sprint
在Power BI的SprintIssues表中新增计算列,判断当前行的Sprint是否为该Issue Key的首次关联Sprint:
IsFirstSprint = VAR FirstSprintID = CALCULATE( MIN('SprintIssues'[Sprint ID]), ALLEXCEPT('SprintIssues', 'SprintIssues'[Issue Key]) ) RETURN IF('SprintIssues'[Sprint ID] = FirstSprintID, TRUE(), FALSE())
这个公式会为每个Issue Key找到它最早绑定的Sprint ID,再与当前行的Sprint ID对比,一致则标记为TRUE(首次出现)。
步骤2:创建当期新增Bug统计度量值
新建度量值,筛选出类型为Bug且首次出现在当前Sprint的记录,按Sprint分组计数:
当期新增Bug数 = CALCULATE( DISTINCTCOUNT('SprintIssues'[Issue Key]), 'SprintIssues'[IsFirstSprint] = TRUE(), 'SprintIssues'[Issue Type] = "Bug" -- 若表中无Issue Type字段,需重新配置Jira Connector导入该字段 )
注意:如果你的
SprintIssues表没有Issue Type字段,必须重新配置Jira PowerBI Connector,在数据导入时勾选Issue Type字段,否则无法区分Bug与其他类型问题。
步骤3:制作可视化组件
将Sprint Name(或Sprint ID)拖入可视化组件的轴区域,当期新增Bug数拖入值区域,选择柱状图、卡片矩阵等组件,即可得到排除结转Bug后的当期新增Bug统计。
内容的提问来源于stack exchange,提问作者colette
相关产品推荐
相关产品推荐

