Monitor MAU (III)
Carol je s tvým posledním dotazem velmi spokojená, ale požádala o jednu změnu: místo surového rozdílu MAU preferuje meziroční míru růstu MAU (MoM). Díky tomu může mít monitor MAU složitější pravidla – například žlutý příznak při míře růstu -2 % a červený příznak při -5 %.
Napiš dotaz, který vrátí tabulku měsíců a příslušných MoM měr růstu MAU, a tím monitor MAU dokonči.
Toto cvičení je součástí kurzu
Analyzing Business Data in SQL
Pokyny k cvičení
- Vyber měsíc a jeho MoM míru růstu MAU.
- Seřaď výsledky podle měsíce vzestupně.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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),
mau_with_lag AS (
SELECT
delivr_month,
mau,
GREATEST(
LAG(mau) OVER (ORDER BY delivr_month ASC),
1) AS last_mau
FROM mau)
SELECT
-- Calculate the MoM MAU growth rates
___,
ROUND(
___,
2) AS growth
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;