我正在尝试从一张纸上提取和汇总数据。这是构建到报告中的 GA 数据,因此我将会话按登录页面和设备类型划分,并希望以不同的方式对它们进行分组。
我通常使用 FILTER() 来处理这类事情,但它一直返回 0 和。考虑到这可能是 FILTER() 的一个奇怪的边缘情况,我转而使用 QUERY()。这给了我一个错误,但谷歌搜索并没有提供太多关于错误实际含义的文档。猜测它可能表明数据类型存在问题(即不是数字),我将源的格式从“自动”更改为“数字”,但无济于事。
也许是缺少咖啡,我不知道为什么这两个函数都不能按标准进行简单的查找和求和。
过滤器()函数
SUM(FILTER(AllData!C:C,AllData!A:A="/chestnut/",AllData!B:B="desktop"))
没有错误,但无论过滤器参数如何都返回 0。
查询()函数
QUERY(AllData!A:G, "SELECT SUM(C) WHERE A='/chestnut/' AND B='desktop'",1)
返回错误:
无法解析函数 QUERY 参数 2 的查询字符串:AVG_SUM_ONLY_NUMERIC
样本数据:
landingPage | deviceCategory | sessions
-------------|----------------|----------
/chestnut/ | desktop | 4
/chestnut/ | desktop | 2
/chestnut/ | tablet | 5
/chestnut/ | tablet | 1
/maple/ | desktop | 1
/maple/ | desktop | 2
/maple/ | mobile | 3
/maple/ | mobile | 1