บทนำและรายได้

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

Michel Semaan

Data Scientist

ภาพรวมคอร์ส

  • บทที่ 1: รายได้ ต้นทุน และกำไร
  • บทที่ 2: เมตริกเชิงผู้ใช้
  • บทที่ 3: เศรษฐศาสตร์หน่วยและการกระจาย
  • บทที่ 4: การสร้างรายงานสำหรับผู้บริหาร
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

โลโก้ Delivr

  • สตาร์ทอัพส่งอาหาร คล้ายกับ Uber Eats
  • รับซื้อมื้ออาหารจากร้านอาหารในปริมาณมาก
  • นำเสนอมื้ออาหารเหล่านั้นแก่ผู้ใช้ผ่านแอป
  • ผู้ใช้สามารถสั่งอาหารจากหลายร้านในออร์เดอร์เดียว
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

รายได้ ต้นทุน และกำไร

  • กำไร: รายได้ของบริษัทหักด้วยค่าใช้จ่าย
  • รายได้: เงินที่บริษัทได้รับ
  • ต้นทุน: เงินที่บริษัทใช้จ่าย
  • กำไร = รายได้ - ต้นทุน
การวิเคราะห์ข้อมูลธุรกิจด้วย 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...