清除空仓并订购dc.js条形图

时间:2015-06-23 05:15:28

标签: dc.js crossfilter

我使用假组来修复我的问题,只在图表上绘制顶部(n)值。现在我发现另一个问题,条形图显示那些不属于'ton(n)'的数据字段的空位置,我想删除它们并按其值的降序对条形图进行排序。

这是JSFiddle

orgHigestBandwidthConsumed.dimension(dimByOrgName)
.group(fakeGroup)
.ordering(function (d) { return -d.value; })

我已经尝试chart.ordering()订购不起作用的酒吧。有人可以帮我解决这个问题吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

由于您指定了序数域,因此dc.js将使用该域而不是使用您指定的现有值和排序来计算它。

只需删除域名并指定顺序:

.x(d3.scale.ordinal())
.ordering(function(kv) { return -kv.value; })

你小提琴的叉子:http://jsfiddle.net/0p78m8vr/6/