我在dcjs中有很多数据,在JSON列表中有450条记录,每条记录都有一个“ mydate”字段,其中包含特定日期。我希望有一个带有季度“ Q1”,“ Q2”,“ Q3”,“ Q4”的条形图。 dcjs / crossfilter甚至有可能吗?还是有其他方法可以通过其他图表库来实现?

最佳答案

假设您有一个函数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。

关于javascript - 如何处理d3/crossfilter/dcjs或图表中的季度?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33622133/

10-09 08:16