首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过ID高效删除/修改crossfilter中的数据

如何通过ID高效删除/修改crossfilter中的数据
EN

Stack Overflow用户
提问于 2015-03-05 21:21:38
回答 1查看 238关注 0票数 1

当从crossfilter中删除数据点时,我有一个性能问题。每次我都要做下面的事情:

代码语言:javascript
复制
    dimension.filter(tmpReportId);
    var tmpReport = dimension.top(1)[0]; //Because after removal I have to modify the "report" (the data point) and add it back to the crossfilter
    reportsVis.getCrossfilter().remove();
    dimension.filter(null);

问题是,filter()在整个crossfilter上应用了两次,这使得在大型数据集上的操作非常昂贵

EN

回答 1

Stack Overflow用户

发布于 2015-03-05 21:36:33

filter(null)并不是一个开销很大的操作,因为它只清除过滤器,而不执行过滤器。The source probably makes things clear

代码语言:javascript
复制
function crossfilter_filterAll(values) {
  return [0, values.length];
}

filter(null)filterAll()是相同的操作,正如您所看到的,它只是返回维度中的每个值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28878838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档