Section 7: Window Function: จัดอันดับข้อมูล
แนวคิด OVER, PARTITION BY และ ORDER BY
ROW_NUMBER, RANK และ DENSE_RANK ต่างกันอย่างไร
กรองผลจาก Window Function ด้วย QUALIFY
Lab: หาออร์เดอร์แรกของลูกค้าแต่ละคน และสินค้าขายดีอันดับต้นของแต่ละสาขา
Section 8: Lab: ยอดสะสมและเทียบช่วงเวลา
ยอดสะสม (Running Total) และค่าเฉลี่ยเคลื่อนที่ด้วย Window Frame
LAG และ LEAD สำหรับเทียบเดือนก่อนหน้าและปีก่อน
สัดส่วนต่อยอดรวม (Share of Total) และอัตราการเติบโต
Lab: รายงานยอดขายรายเดือนพร้อม MoM และ YoY
Section 9: Lab: Cohort, Retention และ Funnel
จัดกลุ่มลูกค้าตามเดือนที่ซื้อครั้งแรกเพื่อทำ Cohort
คำนวณ Retention รายเดือนและจัดเป็นตาราง Cohort
Funnel จากข้อมูล Event: เข้าชม ใส่ตะกร้า และชำระเงิน
อ่านผลเพื่อหาจุดที่ลูกค้าหลุด และข้อควรระวังในการตีความ
Section 10: เขียน Query ให้ประหยัดค่าใช้จ่าย
BigQuery คิดค่าใช้จ่ายอย่างไร และทำไมปริมาณข้อมูลที่สแกนจึงสำคัญ
หลีกเลี่ยง SELECT * และเลือกเฉพาะคอลัมน์ที่ใช้
Partitioned และ Clustered Table และการกรองให้ตรง Partition
Query Cache, Dry Run และการจำกัด Maximum Bytes Billed
Lab: เทียบปริมาณข้อมูลที่สแกนก่อนและหลังปรับ Query
Section 11: บันทึกผล ส่งต่อ และใช้ Gemini ช่วยเขียน SQL
บันทึก Query, สร้าง View และตั้ง Scheduled Query
ส่งผลลัพธ์ไป Google Sheets และเชื่อมต่อกับ Data Studio
ใช้ Gemini ใน BigQuery ร่างและอธิบาย SQL จากภาษาธรรมชาติ
ตรวจ SQL ที่ AI เขียน: ตรรกะ ตัวเลข และค่าใช้จ่ายก่อนใช้จริง
Section 12: Workshop: Capstone วิเคราะห์ธุรกิจ
รับโจทย์ธุรกิจจากผู้บริหารสมมุติ และแปลงเป็นคำถามที่ตอบด้วย SQL
เขียน Query วิเคราะห์ยอดขาย ลูกค้า และ Retention ด้วยเทคนิคที่เรียนมา
บันทึกเป็น View แล้วต่อ Data Studio เพื่อสรุปผลเป็นภาพ
นำเสนอข้อค้นพบ รีวิว SQL ร่วมกัน และสรุป Checklist การเขียน Query