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