ÎncepețiÎncepe gratuit

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

Vezi cursul

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;
Editează și rulează codul