Sipariş büyüme oranı
Bob sunum destesini tamamlamak için bir grafiğe daha ihtiyaç duyuyor. Delivr'ın yeni kullanıcı kazanımını, artan MAU'larını ve yüksek elde tutma oranlarını ele aldı. Yine de bir şey eksik. Sunum boyunca, kullanıcı aktivitesinin en iyi göstergesinden hiç bahsedilmiyor: kullanıcıların siparişleri! Kullanıcılar ne kadar çok sipariş verirse, Delivr üzerinde o kadar aktiftir ve Delivr o kadar çok gelir üretir.
Bob'a Aylık/Aylık (MoM) sipariş büyüme oranlarının bir tablosunu gönder.
(Tekrar: MoM, ay bazında ay karşılaştırması anlamına gelir.)
Bu egzersiz, kursun bir parçasıdır
SQL ile İş Verilerini Analiz Etme
Egzersiz talimatları
- Aylık benzersiz siparişleri say.
- Her ayın önceki ve mevcut siparişlerini getir.
- MoM sipariş büyüme oranlarının bir tablosunu döndür.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
WITH orders AS (
SELECT
DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
-- Count the unique order IDs
___ AS orders
FROM orders
GROUP BY delivr_month),
orders_with_lag AS (
SELECT
delivr_month,
-- Fetch each month's current and previous orders
___,
COALESCE(
___,
1) AS last_orders
FROM orders)
SELECT
delivr_month,
-- Calculate the MoM order growth rate
ROUND(
___,
2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;