ARPU na tydzień
Teraz Dave chce sprawdzić, czy ARPU rosło w czasie. Nawet jeśli przychody Delivr zwiększają się, firma nie skaluje się dobrze, jeśli jednocześnie spada ARPU – oznaczałoby to, że generuje coraz mniej przychodu z każdego klienta.
Prześlij Dave'owi tabelę z ARPU w podziale na tygodnie, korzystając z drugiego sposobu omówionego w lekcji 3.1.
To ćwiczenie jest częścią kursu
Analiza danych biznesowych w SQL
Instrukcje do ćwiczenia
- Zapisz przychód oraz liczbę unikalnych aktywnych użytkowników w podziale na tygodnie w CTE
kpi. - Oblicz ARPU, dzieląc przychód przez liczbę użytkowników.
- Posortuj wyniki według tygodnia w kolejności rosnącej.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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;