【发布时间】:2014-11-12 22:23:47
【问题描述】:
我有一个 dc 系列图表,有时系列之间的差异很大,导致较小的值在某些情况下几乎无法使用。我玩过过滤虚拟维度,但我不知道如何只过滤 seriesAccessor。 dimension.filterExact(['Total Sessions',oneDay]); 可以显示一天(这是 keyAccessor),但我不知道如何简单地隐藏(或显示)一个(或一些)系列。
类似数据:(真实数据是 JSON,但你懂的)
'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; })
希望这是有道理的!
【问题讨论】:
-
你找到解决办法了吗?
标签: javascript d3.js dc.js crossfilter