使用crossfilter和dc.js创建自定义减少功能

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

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

如何创建一个自定义减少功能,可将人员列的计数(reduceCount)相加并将其除以特定日期范围的小时值? 给定的人在给定的日期有一定数量的小时数。 因此,例如,如果我筛选我想要返回的所有日期的数据:

Joe   0.4286
Devon 0.6666

这来自Joe(3)的总计数除以Joe的工作(7)。 德文郡将被4除以6。

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

Joe   0.6666
Devon 0.2

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

链接地址: http://www.djcxy.com/p/32797.html

上一篇: Creating a custom reduce function with crossfilter and dc.js

下一篇: Use of additional groups in dc.js dataCount widget