Aan de slagBegin gratis

Ordergroei-percentage

Bob heeft nog één grafiek nodig om zijn pitchdeck af te ronden. Hij heeft al de instroom van nieuwe gebruikers, de groeiende MAU’s en de hoge retentiecijfers behandeld. Er mist echter iets. In het hele pitchdeck staat geen enkele verwijzing naar de beste indicator van gebruikersactiviteit: de orders van gebruikers! Hoe meer bestellingen gebruikers plaatsen, hoe actiever ze zijn op Delivr en hoe meer omzet Delivr genereert.

Stuur Bob een tabel met MoM-ordergroeipercentages.

(Opfrissing: MoM betekent month-on-month, oftewel maand-op-maand.)

Deze oefening maakt deel uit van de cursus

Zakelijke data analyseren in SQL

Bekijk cursus

Oefeninstructies

  • Tel het aantal unieke orders per maand.
  • Haal de orders van de vorige en de huidige maand op.
  • Geef een tabel terug met MoM-ordergroeipercentages.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

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;
Code bewerken en uitvoeren