2012-08-25 23 views
0

我在Google Apps腳本中使用圖表服務。通過修復issue 1304,我可以使用setDataSourceUrl將我的圖表綁定到Google Spreadsheet。通過這種方式,我能夠在數據源url中嵌入SQL-like queries。是否可以將過濾器控件(CategoryFilter,NumberRangeFilter等)綁定到數據源url?當它綁定到使用setDataSourceUrl的圖表時,我的過濾器不工作。將腳本綁定過濾器控件應用於使用setDataSourceUrl的圖表

var lineFilter = Charts.newCategoryFilter() 
    .setFilterColumnIndex(1) 
    .build(); 

var pieChart = Charts.newPieChart() 
.setDataSourceUrl(url) 
.build(); 

var dashboard = Charts.newDashboardPanel() 
//not using setDataTable() because my chart is using setDataSourceUrl 
.bind([lineFilter], [pieChart]) 
.build(); 

回答

0

當你的儀表板,你需要確保你沒有設置任何數據源上的圖表個別,他們應該從儀表板拉低數據。不幸的是,DashboardPanel目前不接受數據源URL,只是一個DataTable。如果您希望支持數據源網址,請提交feature request

+0

謝謝埃裏克!我輸入了[問題1807](http://code.google.com/p/google-apps-script-issues/issues/detail?id=1807) – ruhong

相關問題