dc.js 未显示单个负行的图表

dc.js row chart with single negative row not showing

我正在使用出色的 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();

我创建了一个 fiddle here。我尝试使用稳定版 dc.js 1.7.5 以及 2.0.0 beta 26,结果是一样的。任何帮助将非常感激!

具有全负值的图表存在错误 - 或者准确地说,图表从未设计为使用全负值,但 Sebastian Gröhn 提交了一个补丁。

它已在 2.0 beta 32 中修复。