如何用PowerPivot统计系统测试需求对应的用例PASS/FAIL数量
解决PowerPivot中需求关联测试用例统计异常的问题
第一步:核查数据模型关系有效性
- 确保需求-用例映射表作为中间关联枢纽,正确建立以下1对多关系:
- 系统需求表[REQ_ID] → 需求-用例映射表[REQ_ID](1对多)
- 需求-用例映射表[TC_ID] → 测试用例表[TC_ID](1对多)
- 测试用例表[TC_ID] → 测试执行表[TC_ID](1对多)
- 确认所有关系的交叉筛选方向为「单一」(默认设置),且未禁用任何关系。
第二步:编写上下文感知的DAX度量值
不要使用默认计数功能,需通过DAX度量值绑定需求的筛选上下文:
- 打开PowerPivot窗口,点击「度量值」→「新建度量值」
- 分别创建两个度量值:
PASS数量 = CALCULATE(COUNT(测试执行表[TC_ID]), 测试执行表[Outcome] = "PASS")FAIL数量 = CALCULATE(COUNT(测试执行表[TC_ID]), 测试执行表[Outcome] = "FAIL")提示:如果你的Outcome字段值存在大小写或格式差异,需匹配实际数据中的值。
第三步:正确配置数据透视表
- 将系统需求表中的[REQ_ID]和[REQ_Text]拖至透视表的「行」区域
- 将上述自定义的「PASS数量」「FAIL数量」拖至透视表的「值」区域
- 禁止直接将测试执行表的原始字段拖入值区域,必须使用自定义度量值
额外排查点
- 若仍显示总数,检查透视表「分析」选项卡→「字段设置」,确认行字段来自系统需求表而非其他表
- 检查需求-用例映射表是否存在重复的REQ_ID/TC_ID记录,这类重复会导致计数异常,需先去重再导入PowerPivot
内容的提问来源于stack exchange,提问作者Aleph0
相关产品推荐
相关产品推荐

