使用crossfilter和dc.js创建自定义reduce函数

时间:2016-04-25 19:03:06

标签: javascript d3.js dc.js crossfilter

我正在尝试在dc.js中创建一个行图,该行图显示一个人的计数除以他们在给定日期工作的小时数。 我的数据组织如下:

Person    Hours  Date
Joe       3      1-2-16
Joe       3      1-2-16
Devon     5      1-2-16
Devon     5      1-2-16
Joe       4      1-3-16
Devon     1      1-3-16
Devon     1      1-3-16

如何创建自定义reduce函数,该函数可以将Person列(reduceCount)的计数加起来除以特定日期范围的小时值?给定的人在给定日期有一定的小时数。例如,如果我过滤我想要返回的所有日期的数据:

Joe   0.4286
Devon 0.6666

来自乔(3)的总计数除以乔工作的小时数(7)。德文将4除以6.

仅过滤日期1-2-16,我想返回:

Joe   0.6666
Devon 0.2

来自乔(2)的总计数除以乔工作的小时数(3)。 有什么建议吗?

0 个答案:

没有答案