Crossfilter Row-Chart 计数函数

Crossfilter Row-Chart count function

我的数据格式为{date, testscript, testcase, duration, clickcount}

我想过滤测试脚本和日期然后得到一个计数。

喜欢与测试脚本不同的东西并一起约会:

X-Axis ManualTest: 应该是 5,不是 10,因为总是有两条记录具有相同的日期和测试脚本

X-Axis ErrorTest: 应该是2

如何实现?

如上所述,您可能应该使用像 Reductio 这样的辅助库来执行此操作。在 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/