Google Apps脚本上有替代GViz的替代方案吗?

时间:2012-12-10 01:21:09

标签: google-apps-script google-sheets google-visualization

问题:

  1. 我需要以一种“关系”的方式获取数据。
  2. GViz(Google Visualization API)不适用于GAS(Google Apps脚本)HTML服务(请参阅此处:Can we use Google Chart Tools with Google Script HtmlService)。
  3. 获得GViz提供的所有功能现在是一个梦想,因此,我对DataTable和DataView对象以及google.visualization.data.join()感到满意。我现在不需要图表。

    所有这些,只要我无法在客户端获得完整的GViz,就可以是服务器端。

    更明确的是,我需要加入一些查询,而不是弄乱规范化的数据。

    请记住,我使用电子表格作为数据容器(表格由静态和动态数据组成)。

2 个答案:

答案 0 :(得分:1)

从GViz获取所有功能现在是每个人的梦想,但其中一些功能可通过UiApps中的Charts Services获得。我没有使用HTML服务的经验,所以我不能代表这一点。

https://developers.google.com/apps-script/service_charts

如果你正在操作大量数据,你看过ScriptDB吗?

https://developers.google.com/apps-script/service_scriptdb

我目前在仪表板上使用了一组电子表格和图表服务,效果非常好。我真的希望自己可以制作组合图表。

答案 1 :(得分:0)

看起来好像是三月中旬到现在,GViz主要使用HTML服务。

我自己对Google Apps脚本非常陌生,但我设法让TaffyDB在服务器端工作。我把它作为一个库加载,以防我想在多个项目中使用它。

我必须添加此行以使其在服务器端工作:

function setTimeout() {}

不确定是否足够,但它起了作为起点。