清空头寸并排序 dc.js 条形图

Clearing empty positions and ordering dc.js bar chart

我使用了一个假组来解决我在图表上仅绘制最高 (n) 值的问题。现在我发现了另一个问题,条形图显示了一些不属于 'ton(n)' 的数据字段的空位,我想删除它们并按值的降序对条形进行排序。

这里是 JSFiddle.

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

我试过chart.ordering()订购金条,但没用。有人可以帮我解决这个问题吗?

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

只需删除域并指定顺序:

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

你的 fiddle 的分支:http://jsfiddle.net/0p78m8vr/6/