Монітор MAU (I)
Керол з команди Product помітила, що ви працюєте з великою кількістю користувацьких KPI для презентації Боба. Вона запропонувала паралельно допомогти з її ідеєю, яка також стосується користувацького KPI. Вона хоче створити монітор, що порівнює MAU за попередній і поточний місяці та сповіщає команду Product, якщо кількість активних користувачів у поточному місяці менша, ніж у попередньому.
Для початку напишіть запит, який повертає таблицю з MAU та значенням MAU попереднього місяця для кожного місяця.
Ця вправа є частиною курсу
Аналіз бізнес-даних у SQL
Інструкції до вправи
- Виберіть місяць і MAU.
- Отримайте MAU попереднього місяця.
- Відсортуйте за місяцем у зростальному порядку.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
WITH mau AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
COUNT(DISTINCT user_id) AS mau
FROM orders
GROUP BY delivr_month)
SELECT
-- Select the month and the MAU
___,
___,
COALESCE(
___,
0) AS last_mau
FROM mau
-- Order by month in ascending order
ORDER BY ___ ASC;