在 Crossfilter API据说,当从维度
创建组时,它不会考虑应用于该维度
的过滤器。是否可以以某种方式创建一个忽略多个维度(而不是一个维度)上的过滤器的组?
例如:
我有 3 个维度,用户可以在其中过滤 population
实例:Planet
、Country
和 City
。在每个维度上设置过滤器时,population
条目应满足所有过滤器,就像默认情况下一样。但还应该有一个界面,用户可以在其中定义每个维度的过滤器。考虑到这种层次结构,选择某些City
不应限制可用的Country
或Planet
选择列表。但选择某个星球
应该会限制可用的国家
和城市
选项列表。可以通过Crossfilter.js中的Groups来完成吗?
最佳答案
我认为目前没有办法做到这一点,而且我确实看到了它的吸引力,但我不确定用例最终是否真的是现实的。这意味着,如果您选择某个城市,例如“柏林”,那么为什么可用国家/地区列表不限于那些拥有名为“柏林”的城市的国家/地区?星球也是如此吗?
如果您想在https://github.com/crossfilter/crossfilter打开问题进一步讨论并找出一些例子,这可能就是这样做的地方。
关于javascript - Crossfilter 组忽略多个过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35978826/