กำไร

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

Michel Semaan

Data Scientist

ทบทวน

  • รายรับ: เงินที่บริษัทได้รับ
    • นำราคาของแต่ละเมนูคูณกับจำนวนที่สั่ง แล้วรวมผลลัพธ์
  • ต้นทุน: เงินที่บริษัทใช้จ่าย
    • นำต้นทุนของแต่ละเมนูคูณกับจำนวนที่สต็อก แล้วรวมผลลัพธ์
  • กำไร = รายรับ - ต้นทุน
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ทำไมกำไรถึงสำคัญ?

  • ตัวชี้วัดผลการดำเนินงานหลัก (KPI): ตัวชี้วัดที่บริษัทใช้วัดประสิทธิภาพ

  • กำไรต่อผู้ใช้: ระบุผู้ใช้ที่ "ดีที่สุด"

  • กำไรต่อเมนู: ระบุเมนูที่ทำกำไรได้มากที่สุด
  • กำไรต่อเดือน: ติดตามกำไรตามช่วงเวลา
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

รายรับ vs กำไร

meal_id  meal_price  order_quantity  revenue  cost  profit
-------  ----------  --------------  -------  ----  ------
21       8           100             800      500   300
22       5           80              400      80    320
  • เมนู ID 21 มีราคา (8) จำนวนที่สั่ง (100) และรายรับ (800) สูงกว่า
  • อย่างไรก็ตาม เมนู ID 22 ทำกำไรให้ Delivr ได้มากกว่า (320)
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

รวมรายรับและต้นทุนเข้าด้วยกัน

คิวรี

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)
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

การคำนวณกำไร

คิวรี

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;

ผลลัพธ์

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   
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

กำไร

การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

Preparing Video For Download...