应用程序脚本将过滤器控件绑定到使用setDataSourceUrl的图表

时间:2012-08-25 02:12:51

标签: google-apps-script google-visualization

我在Google Apps脚本中使用图表服务。修复issue 1304后,我可以使用setDataSourceUrl将我的图表绑定到Google电子表格。通过这种方式,我能够在数据源URL中嵌入SQL-like queries。是否可以将过滤器控件(CategoryFilter,NumberRangeFilter等)绑定到数据源URL?当我的过滤器绑定到使用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();

1 个答案:

答案 0 :(得分:0)

当您使用仪表板时,您需要确保不单独在图表上设置任何数据源,因为它们应该从仪表板中提取数据。不幸的是,DashboardPanel目前不接受数据源URL,只是一个DataTable。如果您希望支持数据源网址,请提交feature request