我正在为大型数据集创建交互式可视化。由于数据集的大小,无法将其加载到浏览器中。我们正在节点服务器上使用交叉过滤器来加载和过滤服务器端数据。我想知道是否可以通过某种方式将服务器端交叉过滤器过滤器与dc.js图表耦合。
我现在正在使用d3.js创建图表,但是想要使用dc.js中已经存在的各种图表。我们基本上是在服务器端过滤数据,然后在客户端上侦听图表变化,然后在服务器上执行适当的过滤并通过AJAX进行通信。
如果有人建议在dc.js客户端和交叉过滤器服务器之间采用类似的AJAX通信机制,那将非常有帮助。
dc.js和交叉过滤器之间的耦合不是很紧密,这应该是可能的。
dc.js邮件列表上最近有一个关于换出交叉过滤器的讨论,这几乎是相同的问题:
https://groups.google.com/forum/#!topic/dc-js-user- group/fkRoFHuqg4k
您需要编组的主要功能是group.all和dimension.filter。对不起,我不知道的人crossfilter远程访问,但我知道足够多的人这样做 几乎 这一点,我毫不怀疑它可以工作。
group.all
dimension.filter
这是一个相关的问题:https : //github.com/dc-js/dc.js/issues/602