Začněte nyníZačněte zdarma

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

Zobrazit kurz

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;
Upravit a spustit kód