ARPU รายสัปดาห์
Dave ต้องการดูว่า ARPU เพิ่มขึ้นตามช่วงเวลาหรือไม่ แม้รายได้ของ Delivr จะเติบโต แต่ถ้า ARPU ลดลงแสดงว่าธุรกิจยังขยายตัวได้ไม่ดีนัก เพราะสร้างรายได้จากลูกค้าแต่ละรายได้น้อยลง
ส่งตาราง ARPU รายสัปดาห์ให้ Dave โดยใช้วิธีที่สองที่พูดถึงในบทเรียน 3.1
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL
คำแนะนำการฝึกหัด
- เก็บข้อมูลรายได้และจำนวนผู้ใช้งานที่ไม่ซ้ำกันรายสัปดาห์ไว้ใน CTE ชื่อ
kpi - คำนวณ ARPU โดยหารรายได้ด้วยจำนวนผู้ใช้
- เรียงลำดับผลลัพธ์ตามสัปดาห์จากน้อยไปมาก
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
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;