Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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;
Chỉnh sửa và Chạy Mã