我有一张包含测试结果的表。
测试结果包含Buildnr,TestCase名称和TestCase结果。
我想创建一个新的度量或新列来计算一个测试用例连续失败的次数。
例如,如果我指定Build和TestCase,它应该表明测试用例连续失败了x次。
版本125
TC_1-> 3连续失败
TC_2-> 2连续失败
TC_3->首次失败
TC_4->没有失败
一种解决方案是创建一个新表,其中包含一个矩阵,其中的列是TestCase名称和The Rows Build_nr。但是我不知道该怎么做。
查找连续故障的首选方法是什么?
答案 0 :(得分:1)
我为您创建了一个额外的列,用于计算以前的结果。
ResultCount =
var rowPickup = CALCULATE(MAX(TestCases[Build]);
FILTER(TestCases;
TestCases[TestCase] = EARLIER(TestCases[TestCase])
&& TestCases[Build] < EARLIER(TestCases[Build])
&& TestCases[Result] <> EARLIER(TestCases[Result])))
return
IF(rowPickup = BLANK();
COUNTROWS(FILTER(TestCases;
TestCases[TestCase] = EARLIER(TestCases[TestCase])
&& TestCases[Build] < EARLIER(TestCases[Build]))) + 1 ;
TestCases[Build] - rowPickup)
最终结果: