Lợi nhuận

Phân tích dữ liệu kinh doanh bằng SQL

Michel Semaan

Data Scientist

Tổng kết

  • Doanh thu: Tiền công ty thu được
    • Nhân giá mỗi món với số lượng đặt, rồi cộng lại
  • Chi phí: Tiền công ty chi ra
    • Nhân chi phí mỗi món với số lượng tồn, rồi cộng lại
  • Lợi nhuận = Doanh thu - Chi phí
Phân tích dữ liệu kinh doanh bằng SQL

Vì sao lợi nhuận quan trọng?

  • Chỉ số hiệu quả (KPI): Thước đo có giá trị dùng để đo lường hiệu suất

  • Lợi nhuận theo người dùng: Xác định người dùng “tốt” nhất

  • Lợi nhuận theo món: Xác định món có lợi nhuận cao nhất
  • Lợi nhuận theo tháng: Theo dõi xu hướng theo thời gian
Phân tích dữ liệu kinh doanh bằng SQL

Doanh thu vs lợi nhuận

meal_id  meal_price  order_quantity  revenue  cost  profit
-------  ----------  --------------  -------  ----  ------
21       8           100             800      500   300
22       5           80              400      80    320
  • Món 21 có giá (8), số lượng đặt (100), và doanh thu (800) cao hơn
  • Nhưng món 22 mang lại lợi nhuận (320) cho Delivr cao hơn
Phân tích dữ liệu kinh doanh bằng SQL

Kết hợp doanh thu và chi phí

Truy vấn

WITH revenue AS (
  SELECT
    meals.meal_id,
    SUM(meal_price * meal_quantity) AS revenue
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY meals.meal_id),

cost AS ( SELECT meals.meal_id, SUM(meal_cost * stocked_quantity) AS cost FROM meals JOIN stock ON meals.meal_id = stock.meal_id GROUP BY meals.meal_id)
Phân tích dữ liệu kinh doanh bằng SQL

Tính lợi nhuận

Truy vấn

WITH revenue AS (...),
  cost AS (...)

SELECT
  revenue.meal_id,
  revenue,
  cost,
  revenue - cost AS profit
FROM revenue
JOIN cost ON revenue.meal_id = cost.meal_id
ORDER BY profit DESC
LIMIT 3;

Kết quả

meal_id  revenue   cost    profit    
-------  --------  ------  -------
11       17664.0   3072    14592.0   
10       16769.5   4573.5  12196.0   
8        13995.0   2332.5  11662.5   
Phân tích dữ liệu kinh doanh bằng SQL

Lợi nhuận

Phân tích dữ liệu kinh doanh bằng SQL

Preparing Video For Download...