Javascript 如何在dc.js系列图表上以编程方式隐藏系列?

Javascript 如何在dc.js系列图表上以编程方式隐藏系列?,javascript,d3.js,dc.js,crossfilter,Javascript,D3.js,Dc.js,Crossfilter,我有一个dc系列图表,它有时在系列之间有很大的差异,导致较小的值在某些情况下几乎不可用。我已经尝试过过滤一个虚拟维度,但我不知道如何只过滤seriesAccessor。dimension.filterExact['Total Sessions',one day];它可以显示一天,即keyAccessor,但我不知道如何简单地隐藏或显示一个或多个系列 像这样的数据:真正的数据是JSON,但你明白了 维度/组类型: 系列图表,如: 希望这有意义 我不认为有一种内在的方法可以做到这一点,尽管应该有 但

我有一个dc系列图表,它有时在系列之间有很大的差异,导致较小的值在某些情况下几乎不可用。我已经尝试过过滤一个虚拟维度,但我不知道如何只过滤seriesAccessor。dimension.filterExact['Total Sessions',one day];它可以显示一天,即keyAccessor,但我不知道如何简单地隐藏或显示一个或多个系列

像这样的数据:真正的数据是JSON,但你明白了 维度/组类型: 系列图表,如:
希望这有意义

我不认为有一种内在的方法可以做到这一点,尽管应该有

但是,系列图表不支持添加和删除系列

也许你现在最好的选择就是过滤掉你不想看到的数据。您可以添加一个尺寸标注来完成此操作,也可以创建一个尺寸标注来根据箱子的关键点隐藏箱子


请注意这一点。

已添加问题!戈登,谢谢你的快速回复!谢谢@scott_trinh。现在预过滤是一个合理的解决方法吗?是的,我想我可以这样解决。预渲染挂钩FTW!你找到解决办法了吗?
'type','date','value'
'Total Sessions',1414800000000,200
'Total Sessions',1414886400000,300
'New Users',1414800000000,12
'New Users',1414886400000,5
var dimension = ndx.dimension(function(d) { return [d.type, +d.date]; });
var group = dimension.group().reduceSum(function(d) { return +d.value });
.seriesAccessor(function(d) { return "" + d.key[0]; })
.keyAccessor(function(d) { return +d.key[1]; })
.valueAccessor(function(d) { return +d.value; })