¿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)

Respuestas a la pregunta(1)

Su respuesta a la pregunta