样本数据:

 [ {_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和异常聚合)。它应该可以工作,并且有一些基本测试,但是恐怕我会让你有点豚鼠。请让我知道如何进行。

09-19 12:16