ฮิสโทแกรม

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

Michel Semaan

Data Scientist

ฮิสโทแกรม - ภาพรวม

ฮิสโทแกรม: แสดงความถี่ของแต่ละค่าในชุดข้อมูล

ตารางความถี่

orders  users
------  -----
1       7
2       42
3       65
...     ...

ฮิสโทแกรมของจำนวนออร์เดอร์ต่อผู้ใช้

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

ฮิสโทแกรม - คิวรี (I)

WITH user_orders AS (
  SELECT
    user_id,
    COUNT(DISTINCT order_id) AS orders
  FROM meals
  JOIN orders ON meals.meal_id = orders.meal_id
  GROUP BY user_id)

SELECT orders, COUNT(DISTINCT user_id) AS users FROM user_orders GROUP BY orders ORDER BY orders ASC;
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ฮิสโทแกรม - คิวรี (II)

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

SELECT ROUND(revenue :: NUMERIC, -2) AS revenue_100, COUNT(DISTINCT user_id) AS users FROM user_revenues GROUP BY revenue_100 ORDER BY revenue_100 ASC;
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

การพล็อตฮิสโทแกรม

Microsoft Excel

Google Sheets

matplotlib

ggplot2

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

ฮิสโทแกรมบอกอะไรได้บ้าง?

ฮิสโทแกรมรูปตัว U

ฮิสโทแกรมรูปตัว U

  • ผู้ใช้จำนวนมากสร้างรายได้ระดับต่ำและสูง แต่มีน้อยรายที่สร้างรายได้ระดับกลาง

ฮิสโทแกรมแบบปกติ

ฮิสโทแกรมแบบปกติ

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

ฮิสโทแกรม

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

Preparing Video For Download...