在这种情况下:https://fiddle.jshell.net/rogeraleite/69hxc2tv/
有没有办法让画笔选择数据和画笔未分别选择的数据?
ps:只需在控制台上打印即可。
提前谢谢, Roger A L答案 0 :(得分:2)
这是一种非常低效的方法, 仅用于学习目的 。基本上我们将循环遍历整个输入数据集,并检查过滤后的记录数组中是否存在每条记录。
我不认为使用当前的crossfilter API有任何有效的方法。如果您只是为了学习而使用此功能,请在crossfilter/crossfilter
上打开一个问题function print_filtered_records_slowly() {
function filtered_out(data, dim) {
var filtered_in = dim.top(Infinity);
return data.filter(function(d) {
return filtered_in.indexOf(d)===-1;
});
}
console.log(filtered_out(json, dateDim));
}
timeSparkLine.on('filtered', print_filtered_records_slowly);
dateBarChart.on('filtered', print_filtered_records_slowly);