【问题标题】:Google Sheet Query Error: Unable to parse query string for Function QUERY parameter 2: AVG_SUM_ONLY_NUMERICGoogle 表格查询错误:无法解析函数 QUERY 参数 2 的查询字符串:AVG_SUM_ONLY_NUMERIC
【发布时间】:2017-11-02 17:57:17
【问题描述】:

我在查询公式中收到此错误消息

"无法解析函数 QUERY 参数 2 的查询字符串: AVG_SUM_ONLY_NUMERIC"

我不知道似乎是什么问题。我已经将 C 列的格式更改为百分比,但我仍然遇到同样的错误。

=Query('Sheet1'!A1:C, "select A, avg(C), count(C) group by A,C", 1)

样本数据:

 Date      | Name | CSAT %|
-----------|------|-------|
 2017-10-22| asdf |   100%|
 2017-10-15| qwer |   50% |
 2017-10-08| zxcv |   75% |
 2017-10-01| qwer |   90% |

【问题讨论】:

标签: google-sheets google-query-language


【解决方案1】:

无论如何,我的工作表中的一列数字数据都不会注册为数字(您可以使用函数N() 对此进行测试。对于不被视为数字的数据,它将显示0)。

我用一个额外的列修复了这个问题,它在我的数字列中添加了 0。即使原始列不被认为是数字的,这还是有效的。

【讨论】:

    【解决方案2】:

    我终于用这个解决了这个难题:

    =arrayformula(query({'Sheet1'!A:N, arrayformula(if(ISBLANK('Sheet1'!O:O), -1, value('Sheet1'!O:O)))
    

    基本上,我将 -1 放在行之间的空白处,然后在我的查询中,我设置了一个条件以仅包含值 >=0 的行。

    【讨论】:

    • 您的答案中有一个开放的花括号,但没有关闭,那么这将如何工作?
    • 这只是整个公式的一部分,因此它不完整。
    • 为了对其他人有所帮助,如果您能包含整个公式,那就太好了,我正在努力解决类似的问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多