Monitor MAU (I)
Carol, din echipa de Produs, a observat că lucrezi cu mulți KPI orientați spre utilizatori pentru prezentarea lui Bob. Cât ești pe acolo, îți spune ea, ai putea s-o ajuți să pună în practică o idee a ei legată de un astfel de KPI. Vrea să construiască un monitor care să compare MAU-urile lunii curente și ale lunii anterioare, semnalând o problemă echipei de Produs dacă numărul utilizatorilor activi din luna curentă este mai mic decât cel din luna anterioară.
Pentru început, scrie o interogare care returnează un tabel cu MAU-urile și MAU-ul lunii anterioare pentru fiecare lună.
Acest exercițiu face parte din cursul
Analiza datelor de business în SQL
Instrucțiuni pentru exercițiu
- Selectează luna și MAU-ul.
- Obține MAU-ul lunii anterioare.
- Ordonează după lună în ordine crescătoare.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;