Crossfilter中过滤尺寸的大小?

use*_*434 3 d3.js crossfilter

我已经多次阅读过Crossfilter API文档,但看不到如何执行以下操作.

假设我已经设置好了

crossfilter(event);
Run Code Online (Sandbox Code Playgroud)

和维度foo:

var foo = event.dimension(function(d) { return d.foo; }),
foos = foo.group(function(d) { return Math.floor(d) ; });
Run Code Online (Sandbox Code Playgroud)

然后,在应用任何过滤器之前,event.size()将给出事件中记录的数量,foos.size() 并将给出foo维度中不同记录的数量

大!现在我通过滑动刷子应用一些过滤器.event.groupAll().value()现在给我选择的事件中的当前记录数.太棒了.

现在,如何获取foo维度中当前不同记录的数量?我已经尝试了许多不同的API原语组合,但似乎都没有.

有任何想法吗?

Ren*_*aud 7

这应该可以解决问题

var n = foo.top(Number.POSITIVE_INFINITY).length;
Run Code Online (Sandbox Code Playgroud)