Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用画笔后,是否有办法分别获取未选定和选定的数据?_Javascript_Dc.js_Crossfilter - Fatal编程技术网

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);