2015-11-10 47 views
0

我在dcjs中有很多數據,在JSON列表中有450條記錄,每個數據都有一個包含特定日期的「mydate」字段。我希望能夠有一個有季度「Q1」「Q2」「Q3」「Q4」的條形圖。這甚至有可能與dcjs/crossfilter?還是有其他的方式來做到這一點與其他圖表庫?如何處理d3/crossfilter/dcjs中的宿舍或製圖?

回答

3

假設你有一個函數dateToQuarter,它接受一個或你的日期並返回一個字符串「Q1」,「Q2」,「Q3」或「Q4」。 (我不知道你是怎麼得到你的宿舍或您的日期的格式,所以我不能給你的實際代碼。),那麼你會:

var cf = crossfilter(data); 
var quarterDim = cf.dimension(function(d) { return dateToQuarter(d.mydate); }); 
var quarterGroup = quarterDim.group(); 

使用quarterGroup您dc.js條形圖。