Google Chartsで列に有効なデータがある場合は問題ないのにない場合にエラーになる件
var data = google.visualization.arrayToDataTable([ ['date', 'number'], ['2019-05-13', 1], ['2019-05-14', 2], ['2019-05-15', null] ]);
では問題ないのに、
var data = google.visualization.arrayToDataTable([ ['date', 'number'], ['2019-05-13', null], ['2019-05-14', null], ['2019-05-15', null] ]);
の場合にチャートを描画すると、
Data column(s) for axis #0 cannot be of type string
というエラーが出る。
どうも列にデータがないと型を推測できないからエラーになっている感じっぽくて、型を指定したら問題なくなった。
var data = google.visualization.arrayToDataTable([ [ 'date', { label: 'number', type: 'number' } ], ['2019-05-13', null], ['2019-05-14', null], ['2019-05-15', null] ]);