Javascript 使用画笔后,是否有办法分别获取未选定和选定的数据?
在这种情况下: 是否有办法分别获取画笔选择的数据和画笔未选择的数据 附言:只要在控制台上打印就足够了 提前感谢,,Javascript 使用画笔后,是否有办法分别获取未选定和选定的数据?,javascript,dc.js,crossfilter,Javascript,Dc.js,Crossfilter,在这种情况下: 是否有办法分别获取画笔选择的数据和画笔未选择的数据 附言:只要在控制台上打印就足够了 提前感谢,, 罗杰·阿尔(Roger A L)这是一种效率极低的方法,仅用于学习目的。基本上,我们将遍历整个输入数据集,并检查过滤后的记录数组中是否存在每条记录 我不认为有任何有效的方法可以使用当前的交叉过滤器API实现这一点。如果这是你用来学习的东西,请在上打开一个问题 你的副手:那么这里的问题基本上是不是有一个像dimension.top这样的方法,但是它返回当前过滤器之外的数据?或者您正在
罗杰·阿尔(Roger A L)这是一种效率极低的方法,仅用于学习目的。基本上,我们将遍历整个输入数据集,并检查过滤后的记录数组中是否存在每条记录 我不认为有任何有效的方法可以使用当前的交叉过滤器API实现这一点。如果这是你用来学习的东西,请在上打开一个问题
你的副手:那么这里的问题基本上是不是有一个像
dimension.top
这样的方法,但是它返回当前过滤器之外的数据?或者您正在寻找筛选器之外的组聚合?+类似dimension.top的方法,但它返回当前筛选器之外的数据。。。老实说,我想对dc图表如何管理与其交互相关的数据有一个更好的概念。我相信通过这个问题解决方案,我会有更好的线索。dc.js非常简单,它只是将一个过滤器应用于交叉过滤器,然后告诉chartgroup中的所有其他图表重新绘制。交叉滤波器更为复杂和“神奇”。我想你只是想了解应用了哪些过滤器以及如何应用?
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);