假组和过滤 dc.js

fake group and filtering dc.js

我不得不为我的项目创建一个累积总和组和一个 remove_zero 组。 当我将它们组合起来并在另一个维度上进行过滤时,问题就出现了。我的累计和假组中似乎没有考虑过滤器。

我已将所有内容放入this jsFiddle

当通过点击顶部的条形图过滤 age 时(只有 1w 会做一些事情),如果我理解正确,底部的两个折线图应该具有相同的日期跨度,因为它们正在使用同一个维度。但那不会发生。顶部的根本不会重新缩放,而底部的会。

两个折线图(我能看到)之间的唯一区别在于组定义:

我的问题是:当我点击顶部条形图时,如何确保顶部折线图也过滤日期?

如果您将累积和与过滤零相结合,您需要先过滤零:

.group(cumulSumGroup(remove_zero_values(groups.date.TOTAL_PNL)))

否则,每个 bin 都会从最后一个 bin 继承一个值,并且只有极少数会保持为零。

Fork of your fiddle.