MAU-monitor (I)
Carol van het Productteam merkte op dat je met veel user-centric KPI's werkt voor Bob's pitchdeck. Nu je toch bezig bent, zegt ze, kun je helpen met een idee van haar rond een user-centric KPI. Ze wil een monitor bouwen die de MAU's van de vorige en de huidige maand vergelijkt, en een rood vlaggetje naar het Productteam stuurt als het aantal actieve gebruikers in de huidige maand lager is dan in de vorige maand.
Begin met een query die een tabel retourneert met de MAU per maand en daarnaast de MAU van de vorige maand.
Deze oefening maakt deel uit van de cursus
Zakelijke data analyseren in SQL
Oefeninstructies
- Selecteer de maand en de MAU.
- Haal de MAU van de vorige maand op.
- Sorteer oplopend op maand.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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;