เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

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;
แก้ไขและรันโค้ด