【发布时间】:2017-12-19 18:08:20
【问题描述】:
我在折线图中呈现堆栈时遇到问题。
我有一个减少计算三个平均值。我可以在 .group 中显示其中一个 Avg,但它在堆栈中不起作用
timeConstChart
.dimension(datesDim)
.group(evalConsReduced,"Buena", function(d){return d.value.buenaAvg}) // works
.stack(evalConsReduced,"Regular",function (d) {return d.value.regularAvg}) // <- Doesn't work
.stack(evalConsReduced,"Mala",function (d) {return d.value.malaAvg}) // <- Doesn't work neither
.x(d3.time.scale().domain([minDate,maxDate]))
.y(d3.time.scale().domain([0,100]));
奇怪的是,如果我忽略组的“return d.value.buenaAvg”,我可以从 d.value.regularAvg 得到结果
注意:这是我第一次使用交叉过滤器,但我已经知道我的 reduce 函数不是最佳的,它们可以改进。这里的任何方向也将不胜感激。
【问题讨论】:
标签: d3.js dc.js crossfilter