Google analytics Google Sheets FILTER()和QUERY()不使用SUM()
我试着把数据从一张纸上拉到另一张纸上求和。这是一个报告中的GA数据,所以我将会话按登录页和设备类型进行划分,并希望以不同的方式对它们进行分组 我通常使用FILTER()来处理这类事情,但它总是返回一个0和。考虑到FILTER()可能是一个奇怪的边缘情况,我转而使用QUERY()。这给了我一个错误,但是谷歌搜索并没有提供很多关于错误实际含义的文档。我猜测这可能表明数据类型有问题(即不是数字),我将源的格式从“自动”更改为“数字”,但没有效果 也许是因为缺少咖啡,我不明白为什么这两个函数都不能根据条件进行简单的查找和求和 FILTER()函数Google analytics Google Sheets FILTER()和QUERY()不使用SUM(),google-analytics,google-sheets,google-visualization,google-query-language,Google Analytics,Google Sheets,Google Visualization,Google Query Language,我试着把数据从一张纸上拉到另一张纸上求和。这是一个报告中的GA数据,所以我将会话按登录页和设备类型进行划分,并希望以不同的方式对它们进行分组 我通常使用FILTER()来处理这类事情,但它总是返回一个0和。考虑到FILTER()可能是一个奇怪的边缘情况,我转而使用QUERY()。这给了我一个错误,但是谷歌搜索并没有提供很多关于错误实际含义的文档。我猜测这可能表明数据类型有问题(即不是数字),我将源的格式从“自动”更改为“数字”,但没有效果 也许是因为缺少咖啡,我不明白为什么这两个函数都不能根据条
SUM(FILTER(AllData!C:C,AllData!A:A="/chestnut/",AllData!B:B="desktop"))
QUERY(AllData!A:G, "SELECT SUM(C) WHERE A='/chestnut/' AND B='desktop'",1)
无错误,但返回0,与筛选器参数无关
QUERY()函数
SUM(FILTER(AllData!C:C,AllData!A:A="/chestnut/",AllData!B:B="desktop"))
QUERY(AllData!A:G, "SELECT SUM(C) WHERE A='/chestnut/' AND B='desktop'",1)
返回的错误:
无法分析函数查询参数2的查询字符串:AVG\u SUM\u ONLY\u 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
我认为求和不起作用,因为你的数字是文本格式的 看看这些是否有用?(根据需要改变范围) 使用过滤器() 使用QUERY() 使用SUMPRODUCT()
所有数据的范围是多少?它包括标题行吗?当我把这些都放在同一张表中时,两个公式都起作用。对其他工作表/选项卡的引用似乎有问题。@GrishaLevit AllData的范围是A:G。我缩小了示例的范围,因为我目前只使用三列。所有数据都包括标题行,第1行。@Karl\u很有趣。工作表“AllData”由一个查询函数填充,该函数从其他工作表中收集数据(可以说是唯一的真实来源),尝试引用查询结果是否有问题?@Minadorae确保拼写和大小写相同。将名称复制到剪贴板并粘贴到公式中。除此之外,唯一的其他更改iMate是查询上的范围,因为我最终得到了E1和G1上的公式。Query()在G1中给了我一个“sum sessions”的头,在G2中给了一个总数。
=SUMPRODUCT(VALUE(AllData!C2:C),AllData!A2:A="/chestnut/",AllData!B2:B="desktop")