Я пытаюсь вытащить и суммировать данные с одного листа на другой. Это данные GA, встроенные в отчет, поэтому у меня есть сеансы, разделенные по целевой странице и типу устройства, и я хотел бы сгруппировать их по-разному.
Я обычно использую FILTER() для такого рода вещей, но он продолжает возвращать 0 сумм. Подумав, что это может быть странным пограничным случаем с FILTER(), я вместо этого переключился на использование QUERY(). Это дало мне ошибку, но поиск в Google не предлагает много документации о том, что на самом деле означает ошибка. Предполагая, что это может указывать на проблему с типом данных (то есть не числовым), я изменил формат источника с «Автоматический» на «Числовой», но безрезультатно.
Может быть, это отсутствие кофе, я в недоумении, почему ни одна из функций не работает, чтобы выполнить простой поиск и суммирование по критериям.
ФИЛЬТР()
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
AllData
? Включает ли он строку заголовка? - person Grisha Levit   schedule 18.01.2017SUM(FILTER(Chestnut1,criteria),FILTER(Chestnut2,criteria))
, и это работает. Я хотел обойти длинную формулу, используя один лист со всеми данными, но похоже, что запрос просто не работает. - person Minadorae   schedule 18.01.2017