我正在尝试构建一个行图,它使用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);
任何帮助都会很棒。 谢谢!