样本数据:
[ {_id:5,job:"a",exp:1,
tech : [
"ERP Systems SAP R/3 ECC6.0",
"Operating Systems",
"Microsoft Dos"
]
}]
我有3个人数据(在6行中(展平后))。基于“ _id”,我在饼图grpah中使用了唯一值(每个切片计数为1)。但是在行图(带有注释线)中却没有这样做。如何仅获取唯一ID的“技术”并将其提供给“第一行图表”(目前,在第一行图表中,每种技术都有2个。我想根据_id删除重复项)。
如何对技术进行分组(对于1个ID仅一次忽略剩余的时间)?
jsfiddle here
任何建议。在此先感谢
最佳答案
根据评论中的对话,要使用Reductio完成groupAll技术上的聚合,您需要:
var techGroup = tech.groupAll()
var reducer = reductio()
.groupAll(function(d) { return d.tech; })
.exception(function(d) { return d._id; })
.exceptionCount(true);
reducer(techGroup);
这是一个用例,目前还没有经过很好的测试(使用groupAll和异常聚合)。它应该可以工作,并且有一些基本测试,但是恐怕我会让你有点豚鼠。请让我知道如何进行。