SQLПродуктовая аналитикаHardPremium

Rolling retention по неделям

// Условие

Посчитай rolling (unbounded) retention по неделям для когорты пользователей, зарегистрированных в январе 2024. Rolling retention Week N = доля юзеров когорты, которые сделали хотя бы одно действие на неделе N ИЛИ ПОЗЖЕ. Выведи: week_number (0-12), retained_users, retention_pct (округли до 1). Отсортируй по week_number.

// Таблицы

sandbox.users
user_idINT
registration_dateDATE
acquisition_channelVARCHAR(20)
platformVARCHAR(10)
cityVARCHAR(50)
is_premiumBOOLEAN
sandbox.events
event_idBIGINT
user_idINT
event_nameVARCHAR(30)
event_timeTIMESTAMP
platformVARCHAR(10)
page_urlVARCHAR(100)

// Что тренирует

rolling_retentioncohortgenerate_seriesadvanced
▶ Решить в SQL-песочнице

// Решение

🔒

Решение, подсказки и автопроверка этой задачи — по подписке Premium. Вместе с ней открываются все премиум-задачи трёх тренажёров: SQL, pandas и A/B.

★ Открыть Premium

// Похожие задачи

// Разобраться в теме

→ SQL-задачи с собеседований аналитика