如何省略没有过滤的数据范围

时间:2017-06-09 22:10:17

标签: d3.js dc.js

我在dc.js中有以下条形图 barChart

构建
.dimension(dimPreparation).group(grpPreparation).x(d3.scale.ordinal())
.xUnits(dc.units.ordinal)

dimPreparation也被其他图表使用。我想要隐藏此图表的最右边部分,因为只有第一个示例是有意义的(例如,x> 10),并且它增加了可读性,但我无法过滤,因为它会改变其他情节。我以为我可以改变xUnits,但我现在花了很长时间没有成功。有可能吗?

1 个答案:

答案 0 :(得分:0)

正如@gordon所提到的,可以从here创建一个过滤组。

grpFiltered = filterPreparation(grpPreparation);
function(grpPreparation) {
    return {
        all: function() {
            return grp.all().filter(function(d) {
                return d.key <=10;
            })
        }
    }
}

然后使用grpFiltered代替。