3
創建一個新的尺寸(按日期,JavaScript的日期對象)之後。Crossfilter基的過濾尺寸
var byDate = cf.dimension(function (d) { return d.date; });
我過濾了維度以刪除所有數據,並且在我選擇的某個任意日期之前刪除了日期。
var filteredDim = byDate.filterFunction(function (d) { return d >= startDate; });
此行打印所有通過過濾的對象的數組。 (正常工作)
console.log(filteredDim.top(Infinity));
此行輸出鍵值對象數組。 我期望的鑰匙只有那些傳送通過濾波器,這意味着供給到過濾器的功能任意選擇日期之後發生的日期。 實際上,陣列包含用於所有的日期鍵(未過濾的爲好)和它們的值是原始值,如果有在所有未濾波。
console.log(filteredDim.group(d3.time.day).top(Infinity));
我想知道如何分組一個過濾過的維度和只篩選過濾的值?
感謝
UPDATE: 事實證明,這種行爲是設計正常。 有人可以建議一個解決方法嗎?