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)