gpt4 book ai didi

grails - DC Crossfilter隐藏特定选择

转载 作者:行者123 更新时间:2023-12-02 15:27:54 25 4
gpt4 key购买 nike

在grails应用程序上工作,其中我使用dc交叉滤波器绘制5个相互连接的条形图。

现在,我想在这里做一个简单的事情:在我的第一个条形图中,有14个条形(x部门数和1个“全部”图)

所以这里的问题是,图中的“All” 的存在确实弄乱了其他所有部门的编号,因为它们太低了(所有都是x部门总数的总和),因此每个部门编号都很低,以至于甚至看不到。

但是,加载“All” 的数据非常重要,因为仅针对“All” 过滤了其余所有4个条形图。

因此,即使加载了数据,有什么方法可以在我的第一个条形图中隐藏“全部” 吗?这可行吗?

为此必须有一些简单的解决方法。

欢迎所有方法/建议。

更新:

码:

这是我定义组和尺寸的部分

 var devValue = facts.dimension(function (d) {return d.c;});
var devValueGroupSum = devValue.group().reduceSum(function(d) { return +d.g;});

var mvValue = facts.dimension(function(d,i) {return d.b;});
var mvValueGroupSum = mvValue.group().reduceSum(function(d) {return +d.g;});

现在,我在哪里以及如何精确地定义假组并预过滤数据。但是即使在对数据进行预过滤之后,“ALL”也将包含在实际数据集中(而不是可视化部分)。

如文档中的伪造组代码:
var group = {
all:function () {
var cumulate = 0;
var g = [];
_group.all().forEach(function(d,i) {
cumulate += d.value;
g.push({key:d.key,value:cumulate})
});
return g;
}
};

我真的不能理解文档,因为该如何实现,您能帮助我实现吗?

最佳答案

您可以使用“假组”来预过滤数据。每当图表获取数据时,它将通过您的伪造组,然后该伪造组从真实组中获取数据并进行更改。

The technique is described in the FAQ.

关于grails - DC Crossfilter隐藏特定选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25077394/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com