¿Cómo dibujar gráficos de líneas de Google cuando faltan algunos de los valores?
He encontrado el siguiente código JavaScript enGoogle Chart Tools:
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});
}
Si comento la línea de código que establece el valor para las ventas de 2005, laVentaa línea @ aparecerá en el gráfico a partir de 2006 y terminando en 2007. Esperaba ver laVenta línea desde 2004 (en Y = 1000) hasta 2006 (en Y = 860) y desde 2006 (en Y = 860) hasta 2007 (en Y = 1030).
¿Cómo dibujo ese gráfico si no tengo el valor para las ventas de 2005, pero tengo los valores para 2004, 2006 y 2007?
Resultado actual
Resultado Esperado (Agregué el valor 930 para las ventas de 2005 solo para mostrar lo que quiero lograr; espero que haya una mejor manera de hacerlo sin calcular todos los valores Y faltantes para todas las series)