如何获取交叉滤波器尺寸的当前滤波器?

时间:2015-02-05 21:17:44

标签: crossfilter

我有crossfilter.dimension。如何在其上设置当前过滤器(例如,如果它是由图表中的画笔设置的?)

示例:

dimension.filterRange([1,15]) // returns dimension

鉴于此过滤维度,如何获取值1和15?

2 个答案:

答案 0 :(得分:0)

偶然发现这个老问题,因为它是投票率最高的未回答的交叉过滤器问题,具有1000个视图!

此功能由Thomas Gillet在1.4.5中以dimension.currentFilter()的身份提供

一个棘手的难题:当您超越filterExactfilterRange时,更复杂的过滤器将使用filterFunction。您也许可以检索该函数,但是函数本质上是不透明的。

例如,如果您使用的是dc.js,它将在

时生成过滤器功能
  • 在饼图,行图或条形图中按序尺寸选择了多个项目
  • 图表具有二维过滤器,例如散点图或热图

因此,如果您使用的是dc.js,则应改用chart.filter()

答案 1 :(得分:0)

谢谢你,戈登。这对我真的很有帮助!请注意,您的链接是正确的-转到滤镜(),但是文本显示为API中的chart.filter(),但不会在图表上返回多个滤镜。我试图编辑您的答案,但不允许更改单个字符!