Aan de slagBegin gratis

ARPU per week

Dave wil nu zien of ARPU in de loop van de tijd is gestegen. Zelfs als de omzet van Delivr groeit, schaalt het niet goed als de ARPU daalt—er komt dan minder omzet uit elke klant.

Stuur Dave een tabel met ARPU per week met de tweede methode die is besproken in Les 3.1.

Deze oefening maakt deel uit van de cursus

Zakelijke data analyseren in SQL

Bekijk cursus

Oefeninstructies

  • Sla de omzet en het aantal unieke actieve gebruikers per week op in de CTE kpi.
  • Bereken ARPU door de omzet te delen door het aantal gebruikers.
  • Sorteer de resultaten oplopend op week.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan te vullen.

WITH kpi AS (
  SELECT
    -- Select the week, revenue, and count of users
    ___ :: ___ AS delivr_week,
    ___ AS revenue,
    ___ AS users
  FROM meals AS m
  JOIN orders AS o ON m.meal_id = o.meal_id
  GROUP BY delivr_week)

SELECT
  delivr_week,
  -- Calculate ARPU
  ROUND(
    ___ :: ___ / ___,
  2) AS arpu
FROM kpi
-- Order by week in ascending order
ORDER BY ___ ASC;
Code bewerken en uitvoeren