Monitor MAU (I)
Carol z zespołu produktowego zauważyła, że pracujesz z wieloma wskaźnikami KPI skoncentrowanymi na użytkownikach na potrzeby prezentacji Boba. Przy okazji – mówi – możesz pomóc jej zrealizować pewien pomysł związany z jednym z tych wskaźników. Chce zbudować monitor porównujący MAU z poprzedniego i bieżącego miesiąca, który wysyła alert do zespołu produktowego, gdy liczba aktywnych użytkowników w bieżącym miesiącu jest niższa niż w poprzednim.
Na początek napisz zapytanie zwracające tabelę z MAU oraz MAU z poprzedniego miesiąca dla każdego miesiąca.
To ćwiczenie jest częścią kursu
Analiza danych biznesowych w SQL
Instrukcje do ćwiczenia
- Wybierz miesiąc i MAU.
- Pobierz MAU z poprzedniego miesiąca.
- Posortuj wyniki według miesiąca w kolejności rosnącej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;