D3.js 如何删除dc.js行图表中的空值

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

我正在使用Dimensional Charting javascript库dc.js制作一个行图,它基于d3和交叉过滤器。我已经从sale列创建了一个行图表

我在从行图中删除空箱子时遇到一些问题

我的csv文件:

 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键!="";