Giriş ve gelir

SQL ile İş Verilerini Analiz Etme

Michel Semaan

Data Scientist

Kurs genel bakış

  • Bölüm 1: Gelir, maliyet ve kâr
  • Bölüm 2: Kullanıcı odaklı metrikler
  • Bölüm 3: Birim ekonomi ve dağılımlar
  • Bölüm 4: Yönetici raporu oluşturma
SQL ile İş Verilerini Analiz Etme

Delivr logosu

  • Uber Eats benzeri, yemek teslimatı girişimi
  • Lokantalardan toplu yemek stoklar
  • Bu yemekleri uygulamasıyla kullanıcılara sunar
  • Kullanıcılar tek siparişte birden fazla lokantadan yemek alabilir
SQL ile İş Verilerini Analiz Etme

Gelir, maliyet ve kâr

  • Kâr: Şirketin kazandığı para eksi harcadığı para
  • Gelir: Şirketin kazandığı para
  • Maliyet: Şirketin harcadığı para
  • Kâr = Gelir - Maliyet
SQL ile İş Verilerini Analiz Etme

Gerekli tablolar

meals

meal_id  eatery                    meal_price  meal_cost
-------  ------------------------  ----------  ---------
0        'Leaning Tower of Pizza'  4           2        
1        'Leaning Tower of Pizza'  3.5         1.25     
2        'Leaning Tower of Pizza'  4.5         1.75
...      ...                       ...         ...

orders

order_date  user_id  order_id  meal_id  order_quantity
----------  -------  --------  -------  --------------
2018-06-01  0        0         4        3            
2018-06-01  0        0         14       2            
2018-06-01  0        0         15       1
...         ...      ...       ...       ...
SQL ile İş Verilerini Analiz Etme

Geliri hesaplama

  • Örnek sipariş

    • Üç (3) burger, tanesi $5
    • İki (2) sandviç, tanesi $3
    • Toplam fiyat: 3 \times \$5 + 2 \times \$3 = \$21
  • Gelir: Her yemeğin fiyatını sipariş miktarıyla çarpın, sonra toplayın

Sorgu

SELECT
  order_id,
  SUM(meal_price * order_quantity) AS revenue
FROM meals
JOIN orders ON meals.meal_id = orders.meal_id
GROUP BY order_id;
SQL ile İş Verilerini Analiz Etme

Tarihlerle çalışmak

  • DATE_TRUNC(date_part, date)
  • Örnekler
    • DATE_TRUNC('week', '2018-06-12') :: DATE'2018-06-11'
    • DATE_TRUNC('month', '2018-06-12') :: DATE'2018-06-01'
    • DATE_TRUNC('quarter', '2018-06-12') :: DATE'2018-04-01'
    • DATE_TRUNC('year', '2018-06-12') :: DATE'2018-01-01'
SQL ile İş Verilerini Analiz Etme

Gelir

SQL ile İş Verilerini Analiz Etme

Preparing Video For Download...