我有两个带有交叉过滤器和Dc.Js的行图。
您可以在这里看到我的示例:http://blockbuilder.org/renauld94/363734495adb480201ee4ca3b676c5db
我要删除此https://github.com/dc-js/dc.js/wiki/FAQ#remove-empty-bins之后的空垃圾箱。我想删除我的地区名称图表中的空箱子。如何修改我的代码?这是我的叉子,我想删除我地区图表中的空箱子...感谢您的帮助!
http://blockbuilder.org/renauld94/a3aabaa6f846cdcd5760c3c7885e27c0
答案 0 :(得分:1)
问题是这一行:
var group = allDim.group(districtgroup);
在构造另一个组时,您正在传递一个组作为您的组键功能,但是需要一个功能。这就是为什么crossfilter一直抱怨key
(组参数)不是一个函数。
您已经有一个我想使用的群组:
var districtgroup = districtDIM.group();
如果您只是简单地将其传递给remove_empty_bins
,那么一切似乎都正常了?
var filtered_group = remove_empty_bins(districtgroup)