DC和crossfilter连接处于不同级别的数据集

时间:2015-03-27 03:21:11

标签: javascript dc.js crossfilter

我使用dc.js创建预算与实际信息中心。

我有两个数据集。

预算数据集,按类别列出预算值:

var budget = [
  {category: "groceries", amount: 2000},
  {category: "medical", amount: 100},
  {category: "phone", amount: 200}
]; 

包含属于某个类别的单个交易的实际数据集:

var actuals = [
   {date: "2015-01-01", description: "coles online", value: 210, category: "groceries"},
   {date: "2015-01-02", description: "fruit shop", value: 25, category: "groceries"},
   {date: "2015-01-03", description: "health shop", value: 75, category: "groceries"},
   {date: "2015-01-06", description: "doctor", value: 80, category: "medical"},
   {date: "2015-01-03", description: "phone bill", value: 75, category: "phone"}
]; 

我想创建一个图表,按类别显示实际与预算。这可以是分组行图,堆叠行图(其中一个堆栈是预算 - 实际),甚至是堆积条形图。我甚至对按预算栏按类别划分的简单行表感到满意,例如实际值栏,例如Actuals - Groceries,Budget - Groceries。

但是,我的基本问题是如何组合这两个数据集,假设一个是在类别级别而另一个是在较低的事务级别?

我是否可以破解交叉过滤器组,以便在预算数字中添加实际值?我怀疑有更好的方法。

0 个答案:

没有答案