我有一个包含大约 3000 行数据(大约 30 列)的 Google 电子表格。数据以标准方式布局,包含列标题和每个数据项一行。这些数据代表各种学术课程中使用的案例研究和文章,并且数据集始终在增长。
我需要根据指定的参数搜索/查询数据。例如,我想运行此查询: select * where course_no = 123 and coach = Smith and Year = 2012。我想获得一系列数据作为结果,然后我可以简单地将其显示为原始数据数据在新的工作表上,或者使用 GAS 处理成某种报告,或者可能只是通过电子邮件将原始数据发送给收件人。
看起来 Google Visualization API 提供了很好的查询选项(我正在查看 google.visualization.Query 类的 setQuery 方法),但是是否可以在不将其附加到图表或可视化的情况下使用它?我可以在脚本中调用它,然后自己管理它返回的范围吗?当我尝试此操作时,我在这一行收到错误“ReferenceError:google未定义”:
var query = new google.visualization.Query(my_data_source_url);
我也不确定在上面的代码行中使用电子表格 url 作为 data_source_url 是否正确,尽管这就是我正在尝试的。
我正在尝试这样做,因为我假设使用这种查询方法比逐一搜索单元格更有效(就像这里建议的那样)如何搜索 Google 电子表格?)但我感谢所有反馈。谢谢你!嘉莉
遗憾的是,目前无法在 Google Apps 脚本项目中直接加载 Google Visualization API。不过,您确实有几个选择:
使用 Google Apps 脚本 (ScriptDb) 中构建的 noSQL 存储来将电子表格读入数据库 before 查询响应.
忘记在 Apps 脚本中查询数据并使用查询公式在工作表中(这使用与Google 可视化 API 查询语言
如果使用旧的工作表,您可以“文件”>“发布到网络”,然后使用以下命令查询脚本中的数据:网址获取服务并通过调用数据在数据源 URL 中设置查询简单的工具可以帮助您构建数据源 url.
就我个人而言,根据具体情况,我会尝试#2,但如果失败,请选择#1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)