Мониторинг MAU (I)
Кэрол из команды по продукту заметила, что вы работаете со многими пользовательскими KPI для презентации Боба. Раз уж вы этим занимаетесь, говорит она, вы могли бы помочь реализовать её идею, связанную с одним из таких KPI. Кэрол хочет создать монитор, который сравнивает MAU текущего и предыдущего месяца и сигнализирует команде по продукту, если число активных пользователей в текущем месяце оказывается меньше, чем в предыдущем.
Для начала напишите запрос, который возвращает таблицу со значениями 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;