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

ระบบติดตาม MAU (I)

Carol จากทีม Product สังเกตว่าคุณกำลังทำงานกับ KPI ที่เน้นผู้ใช้หลายตัวสำหรับ Pitch Deck ของ Bob เธอจึงขอให้ช่วยพัฒนาแนวคิดของเธอที่เกี่ยวกับ KPI ด้านนี้ด้วย เธอต้องการสร้างระบบติดตามที่เปรียบเทียบ MAU ของเดือนปัจจุบันกับเดือนก่อนหน้า เพื่อแจ้งเตือนทีม Product หาก MAU ของเดือนปัจจุบันต่ำกว่าเดือนที่แล้ว

เริ่มต้นด้วยการเขียนคิวรีที่คืนค่าตารางแสดง MAU และ MAU ของเดือนก่อนหน้าในแต่ละเดือน

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือกคอลัมน์เดือนและ MAU
  • ดึงค่า MAU ของเดือนก่อนหน้า
  • เรียงลำดับตามเดือนจากน้อยไปมาก

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

WITH mau AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month)

SELECT
  -- Select the month and the MAU
  ___,
  ___,
  COALESCE(
    ___,
  0) AS last_mau
FROM mau
-- Order by month in ascending order
ORDER BY ___ ASC;
แก้ไขและรันโค้ด