我已经多次阅读过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原语组合,但似乎都没有.
有任何想法吗?
这应该可以解决问题
var n = foo.top(Number.POSITIVE_INFINITY).length;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2509 次 |
| 最近记录: |