ARPU theo tuần
Tiếp theo, Dave muốn xem ARPU có tăng theo thời gian hay không. Ngay cả khi doanh thu của Delivr tăng, việc mở rộng không hiệu quả nếu ARPU giảm — tức là tạo ra ít doanh thu hơn từ mỗi khách hàng.
Gửi cho Dave một bảng ARPU theo tuần bằng cách thứ hai đã thảo luận trong Bài 3.1.
Bài tập này là một phần của khóa học
Phân tích dữ liệu kinh doanh bằng SQL
Hướng dẫn bài tập
- Lưu doanh thu và số người dùng hoạt động duy nhất theo tuần trong CTE
kpi. - Tính ARPU bằng cách chia doanh thu cho số người dùng.
- Sắp xếp kết quả theo tuần tăng dần.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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;