使用JSON格式优化数据结构

时间:2017-04-30 23:41:29

标签: javascript json d3.js dc.js crossfilter

我正在使用crossfilter.js使用两个数据集(CSV格式)构建一些图形。这会产生问题,我觉得如果我能想出一种方法将两者合并为JSON格式的单个全能数据集,那么我的问题就会得到解决。问题是,一个数据集比另一个更详细,第二个数据集不可能像粒度一样。

每个数据集的布局:

ds1: recorddate -> region -> channel -> product -> revenue
ds2: recorddate -> region -> channel -> headcount

ds1 output:
recorddate  region  channel    product   revenue
1/1/2017    east    walmart    apples    10
1/1/2017    east    walmart    oranges   15

ds2 output:
recorddate  region  channel    headcount
1/1/2017    east    walmart    5
1/1/2017    east    target     7
  • recorddate是月视图(2017年1月1日,2017年1月1日等)
  • region是区域分配(东,西)
  • 频道代表销售人员的位置(沃尔玛,目标)
  • 产品代表销售类型(想想苹果,橘子等)
  • 他们只是每个数据集中的一个指标;所有其他字段都是属性

如果上述数据集中不清楚,则无法在headcount级别计算product。所以简单的连接不起作用(否则我会在SQL中完成)。

JSON可以通过创建一些嵌套对象来解决这个问题,或者代码中可能有更优雅的方式吗?布局需要能够“汇总”到最父级别(即按记录日期计算人数,按渠道计算收入等)以满足所报告的所有指标。

0 个答案:

没有答案
相关问题