标签: reductio

如何在dc.js/reductio/crossfilter中生成滚动标准折线图

我想在一个日期间隔的值的总和上显示带有滚动标准的折线图.

生成crossfilter/reductio对象的代码是:

myCrossfilter = crossfilter(data);

function getRunningDates(numDays) {
    return function getDates(d) {
        var s = d.ValueDate;
        var e = new Date(s);
        e.setDate(e.getDate() + numDays);
        a = [];
        while (s < e) {
            a.push(s);
            s = new Date(s.setDate(
                s.getDate() + 1
            ))
        }
        return a;
    }
}

var dim1 = myCrossfilter.dimension(getRunningDates(20), true);
var dim2 = myCrossfilter.dimension(dc.pluck("ValueDate"));
var group1 = dim1.group();
var group2 = dim2.group();
var reducerRolling = reductio()
    .std("value");
reducerRolling(group1);
var reducer = reductio()
    .sum("value")
reducer(group2);
Run Code Online (Sandbox Code Playgroud)

我把所有东西放到一个jsFiddle中来表明我的意思(无关的问题:我不明白图表上的日期如何超出我dateToInit在小提琴中定义的变量). …

javascript crossfilter dc.js reductio

7
推荐指数
1
解决办法
142
查看次数

标签 统计

crossfilter ×1

dc.js ×1

javascript ×1

reductio ×1