首页 > 解决方案 > 使用交叉过滤器在环形图 dc js 中显示多个值总数

问题描述

我在下面有一个 json 示例:

{"Year":2018,"Month":1,"ApplicationName":"application1","ASI":12.0,"AEI":11.0},
{"Year":2018,"Month":2,"ApplicationName":"application2","ASI":24.0,"AEI":12.0}

我想显示一个带有两个切片的环形图:

  1. 总 ASI
  2. 总 AEI

如何让 crossfilter 为两列生成两个 bin?

标签: dc.jscrossfilter

解决方案


使用的访问器reduceSum是一个通用函数;你可以把任何你想要的东西放在那里。

因此,

group.reduceSum(function(d) { return d.ASI + d.AEI; });

将指示该组从落入每个 bin 的行中总结所有 ASI 和所有 AEI。


推荐阅读