Работал отлично, сэкономил много времени. Спасибо
ел следующий код JavaScript наИнструменты Google Chart:
function drawVisualization() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows(4);
data.setValue(0, 0, '2004');
data.setValue(0, 1, 1000);
data.setValue(0, 2, 400);
data.setValue(1, 0, '2005');
data.setValue(1, 1, 1170); // sales for 2005
data.setValue(1, 2, 460);
data.setValue(2, 0, '2006');
data.setValue(2, 1, 860);
data.setValue(2, 2, 580);
data.setValue(3, 0, '2007');
data.setValue(3, 1, 1030);
data.setValue(3, 2, 540);
var chart = new google.visualization.ImageLineChart(document.getElementById('visualization'));
chart.draw(data, {width: 500, height: 250, min: 0});
}
Если я закомментирую строку кода, устанавливающую значение для продаж 2005 года,Продажи линия появится на графике, начиная с 2006 года и заканчивая в 2007 году. Я ожидал увидетьПродажи линия с 2004 года (при Y = 1000) до 2006 года (при Y = 860) и с 2006 года (при Y = 860) до 2007 года (при Y = 1030).
Как мне нарисовать этот график, если у меня нет значения продаж в 2005 году, но у меня есть значения для 2004, 2006 и 2007?
Фактический результат:
Ожидаемый результат: (Я добавил значение 930 для продаж 2005 года только для того, чтобы показать, чего я хочу достичь; я надеюсь, что есть лучший способ сделать это без вычисления всех недостающих значений Y для всех серий)