Crossfilter / d3.js - 我可以显示通过交叉过滤器选择的记录的分数吗?

时间:2016-03-31 13:46:44

标签: javascript d3.js dc.js crossfilter

我有一些利用crossfilter的条形图允许用户动态过滤数据集。当用户选择数据集的某些部分时,其他条形图显示的记录较少,因为该数据的一部分将被过滤掉。

我还希望有一个堆积条形图,显示已选择的所有记录的百分比,以及原始记录的百分比。因此,例如,预刷选择,堆积条形图将只有一个100%的矩形。然后,在选择一些数据之后,它可以显示一个条带有60%,另一个条带有40%。

这可能吗?我如何通过d3.js + crossfilter或dc.js来实现这种类型的解决方案?

1 个答案:

答案 0 :(得分:3)

定义您不会过滤的维dim,然后dim.all().length / crossfilter.size()

如果您使用的是crossfilter2的最新alpha版,则可以使用crossfilter.all().length / crossfilter.size()而无需定义其他维度。