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

การวิเคราะห์ความตั้งใจซื้อของลูกค้า

จากการวิเคราะห์พบว่ามีหลายปัจจัยที่ส่งผลต่อการตัดสินใจซื้อเพลงของลูกค้า ไม่ว่าจะเป็นแนวเพลง ความยาวของเพลง และราคา ตอนนี้จะนำปัจจัยเหล่านี้มาแปลงเป็นข้อมูลที่นำไปใช้ได้จริง ด้วยการเขียนคิวรีเพื่อวัดระดับความตั้งใจซื้อ

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

การจัดการข้อมูลใน Snowflake

ดูคอร์ส

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

  • สร้าง CASE statement โดยถ้าเพลงมี unit_price เป็น 0.99 และเป็นแนว Rock and Roll หรือ Pop (genre 5 และ 9) ให้จัดอยู่ในกลุ่มความตั้งใจซื้อ 'High'
  • ถ้าเพลงมีความยาวน้อยกว่า 5 นาที (300000 มิลลิวินาที) และไม่ใช่แนว Electronic Dance Music (genre 15) ให้จัดอยู่ในกลุ่มความตั้งใจซื้อ '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;
แก้ไขและรันโค้ด