コンポジットバー/ラインチャートがありますが、最終的なバーを除いて正しく表示されています。データには、8つの日付と2つの値のグループのディメンションが含まれています.1つはテーバー用、もう1つは折れ線グラフ用です。私はディミニオンとグループの内容をすべて調べ、すべて正しいものにしました。DC.JSコンポジットチャートに最後の値が表示されない
グラフの8番目のsvgは存在しますが、バーは表示されません。添付の画像を参照してください。 SVGインスペクタでは、対応する棒がグラフに表示されませんが、矩形は高さと幅で定義されています。
私は.centerBarと.elasticX、.xAxisPaddingでプレイしていますが、成功しませんでした。私はまた、グラフの寸法と余白を変更しようとしました。チャートを表示するために使用
コード:
var firstWeek = d3.min(data, function (d) { return d.Week; });
var lastWeek = d3.max(data, function (d) { return d.Week; });
var compositeKPIChart = dc.compositeChart("#W-chart");
var KPIbChart = dc.barChart(compositeKPIChart);
var KPIlChart = dc.lineChart(compositeKPIChart);
compositeKPIChart.width(width)
.height(0.9*width/2)
.margins({ top: 10, right: 50, bottom: 30, left: 30 })
.dimension(weekDim)
.x(d3.time.scale().domain([firstWeek, lastWeek]))
.xUnits(d3.time.mondays)
.y(d3.scale.linear().domain([0, 100]))
.compose([
dc.barChart(compositeKPIChart).group(barGroup, "%"),
dc.lineChart(compositeKPIChart).group(lineGroup, "Standard")
])
.brushOn(false)
.xAxis().ticks(d3.time.mondays).tickFormat(d3.time.format("%d %b"));