2012-06-26 69 views
2

我有一個非常高的尺寸數據集,並希望用戶選擇要過濾的尺寸(將它們添加到交叉過濾器中)。我瞭解尺寸不能被刪除。有沒有關於如何添加尺寸/過濾器的建議?動態添加尺寸到交叉過濾器

感謝

回答

3

你只需要使用字段的名稱,如維函數的變量。

我在我的應用程序中做這樣的事情。 x是包含維列名稱數組的數據集的屬性。

var volume = crossfilter(data.get("rows")); 

_.each(data.get("x"), function(x, i) { 
    new Chart.View({ 
    field: x, 
    el: $(".chart").eq(i), 
    model: volume.dimension(function(d) { return d[x]; }) 
    }); 
}); 
+0

感謝您的幫助! – user1483714

2

crossfilter現在有一個dimension.dispose()函數。

+0

我試過,但無法讓它工作'paymentsByTotal對象{} paymentsByTotal.dispose() 對象{} paymentsByTotal Object {}'它在處理它之後仍然存在[here](https:// github。 COM /平方米/ crossfilter /維基/ API-參考#dimension_groupAll) – HattrickNZ