D3.js 如何删除dc.js行图表中的空值
我正在使用Dimensional Charting javascript库dc.js制作一个行图,它基于d3和交叉过滤器。我已经从sale列创建了一个行图表 我在从行图中删除空箱子时遇到一些问题 我的csv文件:D3.js 如何删除dc.js行图表中的空值,d3.js,dc.js,D3.js,Dc.js,我正在使用Dimensional Charting javascript库dc.js制作一个行图,它基于d3和交叉过滤器。我已经从sale列创建了一个行图表 我在从行图中删除空箱子时遇到一些问题 我的csv文件: partner sale AMZ newyear HD newyear WAF fallmake FEG fallmake OVR AMZ fallmake FAU
partner sale
AMZ newyear
HD newyear
WAF fallmake
FEG fallmake
OVR
AMZ fallmake
FAU balck
HD
ATG balck
我的代码:
saleDim = ndx.dimension(function (d) { return d.sale; }),
salegroup = saleDim.group().reduceCount(),
nonEmptyHist11 = remove_bins(salegroup);
我已尝试使用以下功能删除空销售箱:
function remove_bins(source_group) { // (source_group, bins...}
return {
all: function () {
return source_group.all().filter(function (d) {
return d.sale!= null;
});
}
};
}
我的图表如下所示:
我可能遗漏了什么,但不应该是
d.sale=null
?@mkaran我正在使用d.sale=null但这也不起作用看看这个:如果我正确理解了问题,您应该检查是否有空键return d.key!="";代码>因为salegroup是一个字典,它将sale值作为键,并将其计数作为值,因此“”的值为2。看看plnkr的控制台。希望有帮助@mkaran谢谢你它正在工作……使用返回d键!="";