【发布时间】:2016-04-08 07:20:27
【问题描述】:
我正在尝试创建一个条形图(交叉过滤器和 dc js)来显示有多少人(唯一)参加了一个活动
[
{"Year: 2015" , "Name:Person1"},
{"Year: 2015" , "Name:Person2"},
{"Year: 2015" , "Name:Person3"},
{"Year: 2015" , "Name:Person1"},
{"Year: 2015" , "Name:Person1"},
{"Year: 2016" , "Name:Person4"},
{"Year: 2016" , "Name:Person4"},
{"Year: 2016" , "Name:Person1"},
]
我在 X 轴上绘制年份,在 Y 轴上绘制计数。现在随着我得到的年份减少计数
Year: 2015 Count:3 -> person 1,2,3
Year: 2016 Count:2 -> person 1,4
示例代码
yeardimension.group().reduceCount(function(d) { return d.year })
我想得到唯一值和期望值
Year: 2015 Count:5
Year: 2016 Count:3
如何在交叉过滤器和 dc js 中实现这一点?
【问题讨论】:
-
看起来您的预期值和收到的值在您的问题中是相反的 - 唯一计数是 3 和 2,
reduceCount(不带参数 btw)返回 5 和 3,否?
标签: dc.js crossfilter