Míra růstu objednávek
Bob potřebuje ještě jeden graf, aby mohl uzavřít svou prezentaci pro investory. Pokryl nárůst nových uživatelů Delivru, rostoucí počty MAU i vysokou míru retence. Něco ale chybí – v celé prezentaci není ani zmínka o nejlepším ukazateli aktivity uživatelů: jejich objednávkách! Čím více objednávek uživatelé zadají, tím jsou na Delivru aktivnější a tím více peněz Delivr vydělá.
Pošli Bobovi tabulku s měsíčními meziměsíčními mírami růstu objednávek.
(Připomenutí: MoM znamená meziměsíčně, tedy month-on-month.)
Toto cvičení je součástí kurzu
Analyzing Business Data in SQL
Pokyny k cvičení
- Spočítej jedinečné objednávky za každý měsíc.
- Načti objednávky z předchozího i aktuálního měsíce.
- Vrať tabulku s meziměsíčními mírami růstu objednávek.
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 orders AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
-- Count the unique order IDs
___ AS orders
FROM orders
GROUP BY delivr_month),
orders_with_lag AS (
SELECT
delivr_month,
-- Fetch each month's current and previous orders
___,
COALESCE(
___,
1) AS last_orders
FROM orders)
SELECT
delivr_month,
-- Calculate the MoM order growth rate
ROUND(
___,
2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;