DC.js从一个图表中排除数据,但不排除其他图表

时间:2015-11-19 21:21:57

标签: charts dc.js crossfilter

我想从图表中排除特定值,但是将其保留在维度中并在其他图表和总计中使用它。我可能现在看这个太久了,看不出答案。

实施例。

[{Supplier : "Great supplies", Amount : 200, Count : 20, Date : "2015/7"},
 {Supplier : "Moderate supplies", Amount : 600, Count : 60, Date : "2015/8"},
 {Supplier : "High supplies", Amount : 400, Count : 40, Date : "2015/9"},
 {Supplier : "Other", Amount : 5000, Count : 500, Date : "2015/8"}]

我有一个折线图,根据日期显示计数(y - 计数,x - 月),它应该包括所有计数,所以7月份为20,8月份为560,9月份为40。我有一些数字显示给出总数;总数:620,总金额:6200,独特供应商:4。

我有一个行图表(y - 供应商,x - 金额),将显示前三大供应商。出于视觉目的,其他不是顶级供应商,不应该显示为5000的第一行,它应该只是其他三个。

如何从ROW图表中排除Other,而不将其从组件中过滤掉? (我所做的一切似乎都会导致其他人被淘汰)

或者可以做top(3)的偏移.offset(1).top(3)吗?

1 个答案:

答案 0 :(得分:2)

这在dc.js常见问题解答中得到解决:https://github.com/dc-js/dc.js/wiki/FAQ#how-do-i-filter-the-data-before-its-charted您需要使用虚假组来过滤密钥而不是组的值,但除此之外它几乎完全相同。 / p>