Dc.Js行图删除空箱

时间:2018-11-16 07:55:01

标签: javascript dc.js crossfilter

我有两个带有交叉过滤器和Dc.Js的行图。

您可以在这里看到我的示例:http://blockbuilder.org/renauld94/363734495adb480201ee4ca3b676c5db

我要删除此https://github.com/dc-js/dc.js/wiki/FAQ#remove-empty-bins之后的空垃圾箱。我想删除我的地区名称图表中的空箱子。如何修改我的代码?这是我的叉子,我想删除我地区图表中的空箱子...感谢您的帮助!

http://blockbuilder.org/renauld94/a3aabaa6f846cdcd5760c3c7885e27c0

1 个答案:

答案 0 :(得分:1)

问题是这一行:

var group = allDim.group(districtgroup);

在构造另一个组时,您正在传递一个组作为您的组键功能,但是需要一个功能。这就是为什么crossfilter一直抱怨key(组参数)不是一个函数。

您已经有一个我想使用的群组:

var districtgroup = districtDIM.group();

如果您只是简单地将其传递给remove_empty_bins,那么一切似乎都正常了?

var filtered_group = remove_empty_bins(districtgroup)

Fork of your fiddle.