crossfilter.js & dc.js:对要使用的维度和事实的数量有限制吗?
Posted
技术标签:
【中文标题】crossfilter.js & dc.js:对要使用的维度和事实的数量有限制吗?【英文标题】:crossfilter.js & dc.js : Is there a limitation to number of dimensions and facts to be used? 【发布时间】:2014-11-15 11:16:53 【问题描述】:使用crossfilter.js,我们获得了交叉过滤的数据。但是当围绕这个交叉过滤的数据构建维度和组/事实时,可以构建的维度/事实的数量是否有限制?此外,围绕一维可以构建的组/事实的数量是否有限制?
【问题讨论】:
为什么期望它有限制?您是否尝试过大数字并出现明显的减速? @Bergi :是的,一半的时间是最慢的速度,一半的时间,它会中断。尝试在一维上使用 9 个组/事实。事实上,我已经入围了 9 个,如果我能用超过 16 个就太好了??? 【参考方案1】:维数有硬性限制,请参阅dimension in the crossfilter documentation。
我认为组的数量没有任何限制。但是,如果您真的想要一个维度上有 9 个不同的组,我会感到惊讶。该组必须遵循与其维度相同的顺序,因此通常只有几种方法可以分解键空间。
也许您正在寻找产生多个缩减值的缩减函数?看看annotated source for the stock example; yearlyPerformanceGroup
在一个组中产生大约 6 个指标。
【讨论】:
以上是关于crossfilter.js & dc.js:对要使用的维度和事实的数量有限制吗?的主要内容,如果未能解决你的问题,请参考以下文章
要求的参考折叠规则的简明解释:(1) A& & -> A& , (2) A& && -> & , (3) && &a