2016-04-29 30 views
1

我有數據形式{日期,testscript,測試用例,持續時間,ClickCount的}Crossfilter行測試圖計數功能

我想在testscript和日期過濾然後得到一個計數。

像testscript和日期的鮮明:

X軸ManualTest:它應該是5,而不是10,因爲總有兩個記錄具有相同的日期和testscript

X軸ErrorTest:應該是2

我該如何做到這一點?

+0

,因爲外部資源以錯誤的順序加載你的jsfiddle被打破。如果你能解決它,按照正確的順序重新添加資源,那會很棒。你想要做的是計算每種類型測試的獨特日期?如果是這樣,Reductio可以幫助:https://github.com/crossfilter/reductio#aggregations-standard-aggregations-exception-aggregation –

+0

https://jsfiddle.net/oz2311/rosg3nqv/6/ – Addy1992

+0

嗨伊桑,是你是對的我想爲每種類型的測試計算獨特的日期,就像我想只計算組合 - >可能2011/11/11,測試腳本:ErrorTest,測試用例AA和2011/11/11,測試腳本: ErrorTest,Testcase BB這應該算作1,因爲相同的日期相同的測試腳本 – Addy1992

回答

2

如上所述,您應該使用像Reductio這樣的幫助程序庫來執行此操作。在歸謬法,您使用exception aggregation

var clickcountGroup = reductio() 
    .exception('date') 
    .exceptionCount(true)(testcaseDim.group()); 

testcaseRow 
    .margins({ top: 5, left: 10, right: 10, bottom: 20 }) 
    .dimension(testcaseDim) 
    .group(clickcountGroup) 
    .valueAccessor(function(d){ return d.value.exceptionCount; }) 
    .elasticX(true); 

https://jsfiddle.net/esjewett/4r9t3ozr/

+0

謝謝sooo多!!有用 !我很開心 – Addy1992