Como desenhar gráficos de linha do Google quando faltam alguns valores?

Encontrei o seguinte código JavaScript emGoogle 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});
  }

Se eu comentar a linha de código que define o valor das vendas de 2005, oVenda aparecerá no gráfico a partir de 2006 e termina em 2007. Eu esperava ver oVenda linha de 2004 (em Y = 1000) a 2006 (em Y = 860) e de 2006 (em = 860) a 2007 (em = 1030).

Como desenho esse gráfico se não tenho o valor das vendas de 2005, mas tenho os valores de 2004, 2006 e 200

Resultado atual

Resultado esperado (Adicionei o valor 930 para as vendas de 2005 apenas para mostrar o que quero realizar; espero que exista uma maneira melhor de fazer isso sem calcular todos os valores Y ausentes para todas as séries)

questionAnswers(1)

yourAnswerToTheQuestion