我在dcjs中有很多数据,JSON列表中有450条记录,每一条都有一个包含特定日期的“mydate”字段。我希望能够有一个条形图,其中有四分之一“Q1”“Q2”“Q3”“Q4”。这甚至可以用dcjs / crossfilter吗?或者是否有其他方法可以与其他图表库一起使用?
答案 0 :(得分:4)
假设你有一个函数dateToQuarter
,它接受一个或你的日期并返回一个字符串“Q1”,“Q2”,“Q3”或“Q4”。 (我不知道你如何得出你的宿舍或你的日期格式如何,所以我不能给你实际的代码。)然后你会:
var cf = crossfilter(data);
var quarterDim = cf.dimension(function(d) { return dateToQuarter(d.mydate); });
var quarterGroup = quarterDim.group();
在dc.js条形图中使用quarterGroup。