2016-07-14 60 views
0

我正在用優秀的dc.js庫構建儀表板,並使用大量的行圖來描述網絡的多個層次的性能。頂層僅由一個元素組成,出於一致性原因,我想用行圖(單行)來描述這些頂層。但是,性能值可能是負值,所以在這種情況下,我想在行圖中顯示一個負值的單行。dc.js單排負排行圖沒有顯示

這會產生一個空的圖表。下面是一個類似的情況一個基本的例子:

var chart2 = dc.rowChart("#test2"); 

data2 = [{ 
    Expt: "1", 
    Run: "2", 
    Speed: -850 
}]; 

var ndx2 = crossfilter(data2) 
var runDimension2 = ndx2.dimension(function(d) { return +d.Run; }) 
var speedSumGroup2 = runDimension2.group().reduceSum(function(d) { 
    return d.Speed * d.Run/1000; }); 

chart2 
    .width(768) 
    .height(100) 
    .elasticX(true) 
    .dimension(runDimension2) 
    .group(speedSumGroup2) 
    .render(); 

我創建了一個小提琴here。我嘗試使用穩定的dc.js 1.7.5以及2.0.0 beta 26,結果是一樣的。任何幫助將非常感激!

+0

這是一個錯誤!特別是[#879](https://github.com/dc-js/dc.js/issues/879)。我正在努力合併由塞巴斯蒂安Gröhn全面修復測試版32. – Gordon

+0

感謝您的快速回復戈登,我會等待未來的版本。並感謝偉大的工作:) –

回答

0

有一個圖表帶有所有負值的錯誤 - 或者更確切地說,圖表從來沒有設計用於處理所有負值,但塞巴斯蒂安格林提交了一個補丁。

它固定在2.0測試版32.