データからグラフを読み込もうとするたびに、「予期しないエラー」と表示されます。
1480 行のデータシートからデータを読み込みました。Google メニューでグラフに追加すると、問題なく動作します。
スクリプトを介して追加すると、次のエラーで失敗します:「エラーが発生しました:予期しないエラーが発生しました」
function doGet() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var lastrow = (sheet.getLastRow());
// Get the range of cells that store mining data.
var mining = ss.getRange("A2:H"+lastrow);
// For every row of mining data, generate a mining object.
var miningObjects = getRowsData(sheet, mining);
var dataload = Charts.newDataTable();
dataload.addColumn(Charts.ColumnType.STRING, "Date");
dataload.addColumn(Charts.ColumnType.NUMBER, "Hash");
for(var i = 0; i<miningObjects.length;i++){
var support = miningObjects[i]
//Browser.msgBox(Utilities.formatDate(support.date, "GMT-4", "yyyy-MM-dd HH:mm")+"")
dataload.addRow([Utilities.formatDate(support.date, "GMT-3", "yyyy-MM-dd HH:mm")+"", support.hash])
}
dataload.build();
var lineChart = Charts.newLineChart()
.build();
var control = Charts.newStringFilter()
.setFilterColumnLabel("Date")
.build();
var dashboard = Charts.newDashboardPanel()
.setDataTable(dataload)
.bind(control, lineChart)
.build();
var uiApp = UiApp.createApplication();
dashboard.add(uiApp.createVerticalPanel()
.add(uiApp.createHorizontalPanel()
.add(lineChart)
.setSpacing(10)));
uiApp.add(dashboard);
ss.show(uiApp);
}
元のスプレッドシートはこちらです。テスト目的で、最初の 2 行のみを使用しています。
https://docs.google.com/spreadsheet/ccc?key=0AsNSSsm28wUfdFFKRU5SaFdKWkhNVWw0dTlPbXJvOVE&usp=sharing