Google apps script 通过动态新变量进行Google查询聚合

Google apps script 通过动态新变量进行Google查询聚合,google-apps-script,google-query-language,Google Apps Script,Google Query Language,我正在尝试构建一个Google查询,并从应用程序脚本发出请求。我将查询附加到工作表URI,如下所示: https://docs.google.com/spreadsheets/d/SHEET_ID/gviz/tq?sheet=Sheet1&tq=query; 查询是: query = "SELECT N, avg(datediff(todate(G),todate(D))) " + "GROUP BY N"; 但我只得到一个错误,比如: {version=0.6, e

我正在尝试构建一个Google查询,并从应用程序脚本发出请求。我将查询附加到工作表URI,如下所示:

https://docs.google.com/spreadsheets/d/SHEET_ID/gviz/tq?sheet=Sheet1&tq=query;
查询是:

query = "SELECT N, avg(datediff(todate(G),todate(D))) " +
        "GROUP BY N";
但我只得到一个错误,比如:

{version=0.6, errors=[{detailed_message=Invalid query: PARSE_ERROR: Encountered "(" at line 1, column 23.
Was expecting:
")" ...
, reason=invalid_query, message=INVALID_QUERY}], reqId=0, status=error}
我通过在电子表格中调用查询来处理该案例,得到了以下答案: 但我不知道如何通过代码实现同样的功能,因为响应是JSONP格式的,这种手动编辑方式只包含一个JSON字符串


谢谢你回答我自己的问题。仅仅使用查询,我找不到方法,但是通过阅读数据操作方法,特别是“创建修改器函数”,我可以动态修改数据,然后聚合数据