@viykor
Начинающий девелопер

Query в Google Spreadsheets. Как собрать данные за текущий месяц?

Есть таблица куда падают лиды с сайта, им присваивается дата и время падения в разных столбцах. В столбец А падает дата 11.01.2018.

Вопрос как мне взять количество упавших за текущий месяц лидов? Пробовал извратить функцию с текущим числом =QUERY('Лиды'!A:A; "select count(A) where A = date '"&ТЕКСТ(СЕГОДНЯ();"yyyy-mm-dd")&"'label count(A) ''";0), но выхлопа не получил.

Попробовал функцию типа =query('Лиды'!A:A;
"select A, A where month(A) +1 = month '"&ТЕКСТ (МЕСЯЦ(СЕГОДНЯ()))&"'";1), но тоже без результатно.

Подскажите где ошибка или как реализовать необходимый функционал?
  • Вопрос задан
  • 718 просмотров
Решения вопроса 1
@viykor Автор вопроса
Начинающий девелопер
Нашёл ответ сам. Пришлось извратиться но сработало.

Сначала создаём отдельно даты в 3 ячейках. В 1 =год(сегодня()), во второй =месяц(сегодня()), и затем пишем 1. Затем копируем и в конце пишем 31. Это наша динамическая дата. Затем вот таким образом выводим.

=query('Выгрузка'!A:P;"SELECT
N,
sum(H),
sum(I),
sum(P)

WHERE
(A >= date'"&'Данные'!H5&"-"&'Данные'!I5&"-"&'Данные'!J5&"'
AND A <= date'"&'Данные'!H7&"-"&'Данные'!I7&"-"&'Данные'!J7&"'
)

GROUP BY N

ORDER BY N

LABEL
N 'Менеджер',
sum(H) 'Оплат',
sum(I) 'Долгов',
sum(P) 'Партнёрам'")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы