Crossfilter组忽略几个过滤器

时间:2016-03-14 02:56:21

标签: javascript crossfilter

Crossfilter API中声明,从dimension创建群组时,它不会考虑应用于此dimension的过滤器。是否有可能以某种方式创建一个忽略多个维度上的过滤器的组,而不仅仅是一个?

例如: 我有3个维度,用户可以在其中过滤population个实例:PlanetCountryCity。在每个维度上设置过滤器时,population条目应满足所有过滤器,就像默认情况下一样。但是也应该有一个界面,用户可以在每个维度上定义过滤器。考虑到此层次结构,选择某个City不应限制可用的CountryPlanet选项列表。但是,选择某个Planet应该会限制可用的CountryCity选项列表。可以通过Crossfilter.js中的Groups来完成吗?

1 个答案:

答案 0 :(得分:1)

我不认为目前有办法做到这一点,我确实看到了吸引力,但我不确定用例真的最终是现实的。这意味着,如果您选择某个城市,请说“柏林"”,那么为什么不将可用国家/地区的列表限制为那些拥有名为"柏林"?的城市的人。对于Planet来说同样吗?

如果您想在https://github.com/crossfilter/crossfilter打开问题以进一步讨论并制定一些示例,那么可能就是这样做的地方。