【发布时间】:2019-08-21 15:27:02
【问题描述】:
我设置了一个小型 dc.js 仪表板,其中包含一个表示要选择的不同实验的饼图、一个表示实验结果的系列图以及结果的相关范围图。范围图正确更新系列图,类似地,饼图正确更新系列图。然而,范围图和饼图似乎并不想相互配合。当我在范围图中设置过滤范围时,饼图变为空。
我在这里做了一个 jsfiddle:https://jsfiddle.net/nwhite/zb1xf0cu/132/
理想情况下,我可以使用饼图选择 2 个左右的实验,然后使用范围图放大感兴趣的区域。但是当我应用范围过滤器时,饼图消失了。
系列图和范围图使用相同的维度(runDimension)和分组(runGroup),而饼图使用exptDimension和exptGroup:
ndx = crossfilter(experiments);
runDimension = ndx.dimension(function(d) {return [+d.Expt, +d.Run]; });
runGroup = runDimension.group().reduceSum(function(d) { return +d.Speed; });
exptDimension = ndx.dimension(function(d) {return +d.Expt; });
exptGroup = exptDimension.group();
【问题讨论】:
标签: dc.js crossfilter