การวิเคราะห์ความตั้งใจซื้อของลูกค้า
จากการวิเคราะห์พบว่ามีหลายปัจจัยที่ส่งผลต่อการตัดสินใจซื้อเพลงของลูกค้า ไม่ว่าจะเป็นแนวเพลง ความยาวของเพลง และราคา ตอนนี้จะนำปัจจัยเหล่านี้มาแปลงเป็นข้อมูลที่นำไปใช้ได้จริง ด้วยการเขียนคิวรีเพื่อวัดระดับความตั้งใจซื้อ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การจัดการข้อมูลใน Snowflake
คำแนะนำการฝึกหัด
- สร้าง
CASEstatement โดยถ้าเพลงมีunit_priceเป็น0.99และเป็นแนว Rock and Roll หรือ Pop (genre5และ9) ให้จัดอยู่ในกลุ่มความตั้งใจซื้อ'High' - ถ้าเพลงมีความยาวน้อยกว่า 5 นาที (
300000มิลลิวินาที) และไม่ใช่แนว Electronic Dance Music (genre15) ให้จัดอยู่ในกลุ่มความตั้งใจซื้อ'Neutral' - เพลงอื่น ๆ ที่เหลือทั้งหมดให้จัดอยู่ในกลุ่มความตั้งใจซื้อ
'Low'
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
SELECT
name,
unit_price,
CASE
-- Inexpensive Rock and Pop songs are always high-intent
WHEN ___ = ___ AND genre_id IN (___, ___) THEN '___'
-- Shorter, non-EDM tracks have neutral buyer intent
___ milliseconds < ___ ___ ___ != ___ ___ '___'
-- Everything else is low
___ '___'
END AS buyer_intent
FROM store.track;