2016-07-14 2 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). 세바스찬 그론 (Sebastian Gröhn)의 베타 32에 대한 포괄적 인 수정을 병합하고 있습니다. – Gordon

+0

고든을 보내 주신 데 대해 고맙습니다. 앞으로의 출시를 기다리고 있습니다. 그리고 위대한 작품을 주셔서 감사합니다 :) –

답변

0

모든 음수 값을 가진 차트에 버그가있었습니다. 또는 정확히 말해 차트가 음수 값 모두로 작동하도록 설계되지 않았지만 Sebastian Gröhn이 패치를 제출했습니다.

2.0 베타 32로 고정되었습니다.