我很难让我的交叉过滤器组正确设置。也许有人可以给出提示!
我的数据结构或多或少是这样的:
{datetime: "2014-01-01 20:00:00", id:1}
{datetime: "2014-01-01 22:21:08", id:2}
{datetime: "2014-01-02 12:00:23", id:3} etc...
Run Code Online (Sandbox Code Playgroud)
维度在 datetime 上返回星期几:
var weekdayDimension = ndx.dimension(function(d) {
return new Date(d.datetime).getDay();
});
Run Code Online (Sandbox Code Playgroud)
现在我在分组方面遇到了问题。我想要每个工作日的平均事件数。到目前为止我有(当然不正确)
var weekdayAvgGroup = weekdayDimension.group(function (d) {
return d;
});
Run Code Online (Sandbox Code Playgroud)
我想我不明白那个分组到底在做什么......
我的目标是制作一些图表,例如:
Monday => Average 40.3 Events
Tuesday => Average 35.4 Events
Run Code Online (Sandbox Code Playgroud)
我创建了一个JSFiddle请看一下。
有人可以给点提示吗?
更新:
经过额外的思考,我可以在日期上创建一个维度。我所要做的就是知道选择的天数以计算
(total amount of events selected/number of selected days)
Run Code Online (Sandbox Code Playgroud)
所以我需要计算日期维度上的组数。但也没有找到解决方案。
谢谢