gpt4 book ai didi

javascript - Crossfilter 对过滤后的维度进行分组

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:58:45 26 4
gpt4 key购买 nike

创建新维度后(按日期,javascript 的日期对象)。

var byDate = cf.dimension(function (d) { return d.date; });

我过滤维度以删除日期早于我选择的某个任意日期的所有数据。

var filteredDim = byDate.filterFunction(function (d) { return d >= startDate; });

这一行打印了一个包含所有通过过滤的对象的数组。 (正常工作)

console.log(filteredDim.top(Infinity));

此行打印键值对象数组。我希望键只是那些通过过滤器的键,这意味着在提供给过滤器函数的任意选择日期之后发生的日期。实际上,该数组包含所有日期(也包括未过滤的)的键,它们的值是原始值,就好像根本没有过滤一样。

console.log(filteredDim.group(d3.time.day).top(Infinity));

我想知道如何对过滤后的维度进行分组并仅对过滤后的值进行分组?

谢谢

更新:事实证明,这种行为在设计上是正常的。有人可以建议解决方法吗?

最佳答案

交叉过滤器组尊重所有过滤器除了定义它们的维度的过滤器。在不同的维度上定义您的组,它将按您的预期进行过滤。

https://github.com/crossfilter/crossfilter/wiki/API-Reference#dimension_group

关于javascript - Crossfilter 对过滤后的维度进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33102032/

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