2015-02-11 57 views
1

使用D3,crossfilter和DC,我想用选择画笔绘制条形图。 此图表的维度取整为10k。如何在DC.js中将画笔选择舍入为10或10k

votesDim = ndx.dimension(function(d) { return Math.round(d.votes/10000)*10000; }) 

但是图表上的画笔不是。 所有我能够做到的是圆的它最接近的整数与

.round(Math.round) 
OR 
.round(dc.round.round) 

我期待刷四舍五入到10K了。
有人知道我必须在.round()中使用哪个函数吗?

在此先感谢!

回答

3

我发现它:)

.round(function(val){return Math.round(val/10000)*10000;}) 

对不起,现在这看起来像一个愚蠢的问题。无论如何,我没有在其他地方找到答案,我希望这可以帮助别人。