<html>
<head>
<script>
google.charts.load('current', {'packages':['corechart']});
google.charts.setOnLoadCallback(drawBasic);
function drawBasic() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Month'); // Implicit domain column.
data.addColumn('number', 'Sales'); // Implicit data column.
data.addColumn({type:'number', role:'interval'});
data.addColumn({type:'number', role:'interval'});
data.addColumn({type:'number', role:'interval'});
data.addColumn('number', 'Expenses');
data.addRows([
['April', 1000, 900, 1000, 1100, 400],
['May' , 1170, 1000, 1170, 1200, 460],
['June' , 660 , 550, 660 , 800 , 1120],
['July' , 1030, 950, 1030, 1080, 540],
['' , null, 1010, 1070, 850 , null] //this interval doesn't show, unless I add a value for 'Sales' column
]);
var chart = new google.visualization.LineChart(
document.getElementById('visualization'));
chart.draw(data,
{width: 800, height: 600, title: 'Company Performance'});
}
</script>
</head>
<body>
<div id="visualization"></div>
</body>
</html>