在Power BI中计算连续失败的测试结果

时间:2019-08-22 06:33:27

标签: matrix powerbi dax

我有一张包含测试结果的表。

测试结果包含Buildnr,TestCase名称和TestCase结果。

test results

我想创建一个新的度量或新列来计算一个测试用例连续失败的次数。

例如,如果我指定Build和TestCase,它应该表明测试用例连续失败了x次。

版本125

TC_1-> 3连续失败

TC_2-> 2连续失败

TC_3->首次失败

TC_4->没有失败

一种解决方案是创建一个新表,其中包含一个矩阵,其中的列是TestCase名称和The Rows Build_nr。但是我不知道该怎么做。

查找连续故障的首选方法是什么?

1 个答案:

答案 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)

最终结果:

enter image description here