Crossfilter Row-Chart计数功能

时间:2016-04-29 12:14:12

标签: dc.js crossfilter

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

我想过滤testcript和date然后得到一个计数。

与测试样本和日期不同:

X-Axis ManualTest:它应该是5而不是10,因为总有两个记录具有相同的日期和testscript

X轴误差测试:它应该是2

我如何实现这一目标?

1 个答案:

答案 0 :(得分: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/