过滤多个属性

时间:2016-04-05 01:45:25

标签: javascript d3.js dc.js crossfilter

我正在尝试构建一个行图,它使用D3.js和DC.js按属性“sector”对人进行分组。我已经能够过滤一个扇区但不确定如何为每个人添加多个扇区,并基于此进行分组。 例如:

人:部门

约翰:电力,采矿

<金>:采矿,金融,电力

电力行将有2个条目,即采矿2和财务1。

对一个属性进行当前代码分组:

// row chart Day of Week
var dayOfWeek = facts.dimension(function (d) {

    if(d.mag == "Electricity"){
    return "Electricity"}

    else if(d.mag == "Mining"){
    return "Mining"}

    else {
    return "Financials"}    
});

// row chart day of week


dayOfWeekChart.width(710)
    .height(220)
    .margins({top: 5, left: 10, right: 10, bottom: 20})
    .dimension(dayOfWeek)
    .group(dayOfWeekGroup)
    .colors(d3.scale.category10())
    .label(function (d){
        return d.key;
    })
    .title(function(d){return d.value;})
    .elasticX(true)
    .xAxis().ticks(10);

任何帮助都会很棒。 谢谢!

0 个答案:

没有答案