Google apps script 谷歌应用程序脚本上是否有GViz的替代方案?

Google apps script 谷歌应用程序脚本上是否有GViz的替代方案?,google-apps-script,google-sheets,google-visualization,Google Apps Script,Google Sheets,Google Visualization,问题是: 我需要以一种“关系”的方式获取数据 GViz(谷歌可视化API)不适用于GAS(谷歌应用程序脚本)HTML服务(请参见此处:) 现在,获得GViz提供的所有功能是一个梦想,因此,取而代之的是,我对DataTable和DataView对象以及google.visualization.data.join()感到满意。我现在不需要图表 所有这些,只要我不能在客户端获得完整的GViz,都可以是服务器端的 更明确地说,我需要加入一些查询,而不是处理规范化的数据 请记住,我使用电子表格作为数据容器

问题是:

  • 我需要以一种“关系”的方式获取数据
  • GViz(谷歌可视化API)不适用于GAS(谷歌应用程序脚本)HTML服务(请参见此处:)
  • 现在,获得GViz提供的所有功能是一个梦想,因此,取而代之的是,我对DataTable和DataView对象以及google.visualization.data.join()感到满意。我现在不需要图表

    所有这些,只要我不能在客户端获得完整的GViz,都可以是服务器端的

    更明确地说,我需要加入一些查询,而不是处理规范化的数据


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

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

    如果您正在处理大量数据,您看过ScriptDB吗


    我目前使用一套电子表格和图表服务作为仪表板,它工作得很好。不过,我真的希望我能制作组合图表。

    从3月中旬到现在,GViz主要使用HTML服务

    我自己对谷歌应用程序脚本非常陌生,但我已经设法让TaffyDB在服务器端工作。我将它作为一个库加载,以防我想在多个项目中使用它

    我必须添加这一行才能使其在服务器端正常工作:

    function setTimeout() {}
    

    不确定是否足够,但它是一个起点。

    目前,ScriptDB不是一个选项(我有一些根据顺序排列的运行总计——电子表格节省了大量计算时间和大量编码)。关于图表服务,我不确定,因为我没有找到“google.visualization.data.join()”等效功能+1对于Charts服务(我需要掌握它),我不知道与data.join()等效的服务。假设您有两张包含要合并的数据的工作表,您可以编写脚本在其他值数组中查找匹配项,也可以使用电子表格中的VLOOKUP函数将所有数据合并到一张工作表中,然后读取这些数据。我同意电子表格可以节省大量计算时间。VLOOKUPs真是太棒了。