Kom igångKom igång gratis

Ordertillväxttakt

Bob behöver ett diagram till för att slutföra sin pitchdeck. Han har redan täckt Delivrs tillströmning av nya användare, växande MAU och höga retentionsgrader. Men något saknas. Genom hela pitchdecken nämns inte den bästa indikatorn på användaraktivitet: användarnas orders! Ju fler orders användarna lägger, desto aktivare är de på Delivr – och desto mer intäkter genererar Delivr.

Skicka Bob en tabell med MoM-tillväxttakter för orders.

(Påminnelse: MoM betyder månad för månad.)

Den här övningen är en del av kursen

Analysera affärsdata i SQL

Visa kurs

Övningsinstruktioner

  • Räkna de unika orders per månad.
  • Hämta föregående och aktuell månads orders.
  • Returnera en tabell med MoM-tillväxttakter för orders.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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;
Redigera och kör kod