Rata de creștere a comenzilor
Bob mai are nevoie de un grafic pentru a finaliza prezentarea sa. A acoperit deja creșterea numărului de utilizatori noi ai Delivr, evoluția MAU-urilor și ratele ridicate de retenție. Totuși, lipsește ceva. În întreaga prezentare nu există nicio mențiune despre cel mai bun indicator al activității utilizatorilor: comenzile acestora! Cu cât utilizatorii plasează mai multe comenzi, cu atât sunt mai activi pe Delivr și cu atât mai mulți bani generează platforma.
Trimite-i lui Bob un tabel cu ratele de creștere MoM a comenzilor.
(Recapitulare: MoM înseamnă de la o lună la alta.)
Acest exercițiu face parte din cursul
Analiza datelor de business în SQL
Instrucțiuni pentru exercițiu
- Numără comenzile unice per lună.
- Preia numărul de comenzi din luna anterioară și din luna curentă.
- Returnează un tabel cu ratele de creștere MoM a comenzilor.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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;