多维度的Crossfilter无法正常工作

时间:2014-08-21 10:36:22

标签: javascript crossfilter

我正在使用crossfilter。 Here是问题的小提琴。

我创建了两个维度,我想在其上应用两个过滤器。

var appliedFilters = {category: "LIFESTYLE", card: "GOLD"};
var cardDim, categoryDim; 

这应该根据数据返回700,但它返回1400.

请帮忙。

1 个答案:

答案 0 :(得分:0)

你在applyFilters循环中运行cardDim.top(Infinity).forEach(function(d,i){...})。由于有2个过滤器,它每次运行2次,每次总共增加700个。