เปอร์เซ็นไทล์

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

Michel Semaan

Data Scientist

เปอร์เซ็นไทล์ - ภาพรวม

  • เปอร์เซ็นไทล์: เปอร์เซ็นไทล์ที่ $n$ คือค่าที่ $n\%$ ของข้อมูลทั้งหมดมีค่าต่ำกว่าค่านี้
    • ค่าต่ำสุดคือเปอร์เซ็นไทล์ที่ 0
    • ค่าสูงสุดคือเปอร์เซ็นไทล์ที่ 99
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ควอร์ไทล์

  • ตัวอย่าง: เปอร์เซ็นไทล์ที่ 25 ของคำสั่งซื้อผู้ใช้คือ 17 หมายความว่า 25% สั่งซื้อไม่เกิน 17 ครั้ง
  • ควอร์ไทล์ที่ 1: เปอร์เซ็นไทล์ที่ 25
  • ควอร์ไทล์ที่ 3: เปอร์เซ็นไทล์ที่ 75
  • พิสัยควอร์ไทล์ (IQR): ข้อมูลทั้งหมดระหว่างควอร์ไทล์ที่ 1 และ 3
  • ควอร์ไทล์ที่ 2: เปอร์เซ็นไทล์ที่ 50 หรือค่ามัธยฐาน
    • ต่างจากค่าเฉลี่ย!
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ข้อมูลแบบเบ้

การแจกแจงแบบเบ้

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

ควอร์ไทล์ - คิวรี

WITH user_orders AS (
  SELECT
    user_id,
    COUNT(DISTINCT order_id) AS orders
  FROM orders
  GROUP BY user_id)

SELECT ROUND( PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY orders ASC) :: NUMERIC, 2) AS orders_p25, ROUND( PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY orders ASC) :: NUMERIC, 2) AS orders_p50, ROUND( PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY orders ASC) :: NUMERIC, 2) AS orders_p75, ROUND(AVG(orders) :: NUMERIC, 2) AS avg_orders FROM user_orders;
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

ควอร์ไทล์ - ผลลัพธ์

orders_p25  orders_p50  orders_p75  avg_orders
----------  ----------  ----------  ----------
6.00        8.00        11.00       8.70
การวิเคราะห์ข้อมูลธุรกิจด้วย SQL

เปอร์เซ็นไทล์

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

Preparing Video For Download...