導論與營收

使用 SQL 分析商業資料

Michel Semaan

Data Scientist

課程總覽

  • Chapter 1: 營收、成本與利潤
  • Chapter 2: 以使用者為中心的指標
  • Chapter 3: 單位經濟與分配
  • Chapter 4: 產出主管報告
使用 SQL 分析商業資料

Delivr 標誌

  • 外送新創,類似 Uber Eats
  • 向多家餐館大量進貨餐點
  • 透過 App 提供餐點給使用者
  • 使用者可在同一筆訂單向多家餐館點餐
使用 SQL 分析商業資料

營收、成本與利潤

  • 利潤(Profit):公司賺的錢減去公司花的錢
  • 營收(Revenue):公司賺的錢
  • 成本(Cost):公司花的錢
  • 利潤 = 營收 - 成本
使用 SQL 分析商業資料

你需要的資料表

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 分析商業資料

計算營收

  • 訂單範例

    • 漢堡 3 份,每份 $5
    • 三明治 2 份,每份 $3
    • 總價:$ 3 \times \$5 + 2 \times \$3 = \$21 $
  • 營收:每道餐點用單價乘以數量,再加總

查詢

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 分析商業資料

處理日期

  • DATE_TRUNC(date_part, date)
  • 範例
    • 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 分析商業資料

營收

使用 SQL 分析商業資料

Preparing Video For Download...