0

私はその問題を抱えています。Fusion Tables のテーブルからリクエストの URL を設定すると、グラフが機能しません。アプリをプレイすると「リクエストがタイムアウトしました」と表示されます。

コードは次のとおりです。

var graficoHistoricoMensual=Charts.newAreaChart() .setDataSourceUrl('https://www.googleapis.com/fusiontables/v1/query?sql=select%20ANO,MES,%20count(INCIDENCIA)%20AS%20TotalIncidencias%20from ID_OF_THE_TABLEwhere%20ALMACEN=501%20group%20by%20ANO,MES%20&key=THE_KEY&alt=csv')
.setDataViewDefinition(Charts.newDataViewDefinition().setColumns([0,1]))
.build();

ブラウザの 1 つのタブでこの URL を実行すると、完全に機能します。

Fusion Tables は、Google App Script と Charts Services のこの方法で動作しますか?

4

1 に答える 1

0

私の経験に基づいて答えるために、これを試したことはありませんが、エラーメッセージから、FusionTablesはChartServiceには遅すぎるようです。または、別の見方をすると、チャートサービスのタイムアウトがFusionTablesに対して低すぎます。

それが実際に当てはまる場合は、「いいえ」と答えます。このようなフュージョンテーブルを使用することはできません(を使用setDataSourceUrl)。

ただし、AppsScriptでFusionTablesデータを使用してChartServicesに渡すことはできます。データを自分で取得し(を使用してUrlFetchApp)、解析して(JSON.parseまたはを使用してUtilities.parseCsv)、手動でグラフのデータテーブルを作成する必要がありCharts.newDataTableます。

于 2012-10-18T20:42:35.227 に答える