2016-07-14 5 views
0

優れたdc.jsライブラリを使用してダッシュボードを構築しています。ネットワークの複数のレイヤーでパフォーマンスを表現するために多くの行グラフを使用しています。最上位レイヤーは1つの要素で構成されていますが、適合性の理由から、これらの最上位レイヤーを(単一行の)行グラフで描画したいと考えています。しかし、パフォーマンス値は負の値になる可能性があります。この場合、負の値を持つ行グラフに単一の行を表示します。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)。 SebastianGröhnの包括的な修正をベータ版32に統合しようとしています。 – Gordon

+0

Gordonに感謝します。今後のリリースをお待ちしております。そして偉大な仕事のおかげで:) –

答えて

0

すべての負の値を持つチャートにはバグがありました。正確には、チャートはすべて負の値で動作するようには設計されていませんでしたが、SebastianGröhnはパッチを提出しました。

これは2.0ベータ版で修正されました。

関連する問題