Satın alma niyetini belirleme
Bir müşterinin bir şarkıyı satın almasını etkileyen birkaç unsur olduğunu belirledin. Bunlar arasında türü, süresi ve fiyatı gibi özellikler var. Şimdi bunları eyleme dönüştürülebilir verilere çevirerek satın alma niyetini ölçen bir sorgu yazacaksın.
Bu egzersiz
Snowflake'te Veri İşleme
kursunun bir parçasıdırEgzersiz talimatları
- Bir
CASEifadesi oluştur: Eğer şarkılarınunit_pricedeğeri0.99ise ve Rock and Roll ya da Pop (tür5ve9) ise,'High'satın alma niyeti olarak sınıflandır. - Bir şarkı 5 dakikadan kısa (
300000milisaniye) ise ve Electronic Dance Music (tür15) değilse,'Neutral'satın alma niyeti olmalı. - Diğer tüm şarkılar
'Low'satın alma niyetine sahip olmalı.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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;