У меня есть таблица "событие", состоящие из 2-х колонка:Перемещение N-день активных пользователей (BigQuery)
userId | eventDate
-------+-------------------
s234124| 2015-01-01
a2s3166| 2015-01-02
c216782| 2015-01-03
z312235| 2015-01-04
идента идентификатор пользователя. eventDate представляет собой дату, когда событие произошло для этого пользователя.
Я хочу ежедневно рассчитать количество активных уникальных пользователей в течение 30 (или 7, 60 и т. Д.) Дневного периода, заканчивающегося на эту дату. Активный уникальный пользователь определяется как userId, который имеет хотя бы одно событие во время данного окна.
Я прочитал статью this, в которой описывается аналогичная проблема, но мне трудно адаптировать ее к моему прецеденту.
Почему не связанного ответа не работает для вас? –
@FelipeHoffa У меня просто возникли проблемы с выяснением того, как изменить свой пример, чтобы дать мне перемещение uniques вместо того, чтобы двигаться максимум. Решение Михаила, похоже, дает мне то, что мне нужно. –