2016-11-10 17 views
0

的,這是我的數據格式:如何讓crossfilter.js具體格式即不同的重複計數

[{city:"Bhopal",id: 1},{city:"Bhopal",id: 2},{city:"Delhi",id: 3},{city:"Delhi",id:3}] 

這裏我有德里用相同的ID重複兩次。

現在我需要城市其中ID是不同的即像重複計數:

[key:"Bhopal",value:2, key:"Delhi",value:1] 

其中是算

回答

0

了使用ReductioCrossfilter答案。

var payments = crossfilter([ 
    {city: "Bhopal", id: 1},{city: "Bhopal", id: 2},{city: "Delhi", id: 3},{city: "Delhi", id: 3} 
]); 
var dim = payments.dimension(function(d) { return d.city; }); 
var group = dim.group(); 
var reducer = reductio() 
    .exception(function(d) { return d.id; }) 
    .exceptionCount(true); 
reducer(group); 
console.log(group.top(Infinity)); 

輸出:[{鍵: '博帕爾',值:{exceptionCount:2},{鍵: '德里',值:{exceptionCount:2}]

相關問題