परसेंटाइल्स

SQL में बिज़नेस डेटा का विश्लेषण

Michel Semaan

Data Scientist

परसेंटाइल्स - ओवरव्यू

  • Percentile: $n$th percentile वह मान है जिसके नीचे डेटासेट के $n\%$ मान आते हैं
    • सबसे छोटा मान 0th percentile है
    • सबसे बड़ा मान 99th percentile है
SQL में बिज़नेस डेटा का विश्लेषण

क्वार्टाइल्स

  • उदाहरण: यूज़र ऑर्डर्स का 25th percentile 17 है, तो 25% ने 17 बार या कम ऑर्डर किए हैं
  • पहला क्वार्टाइल: 25th percentile
  • तीसरा क्वार्टाइल: 75th percentile
  • इंटरक्वार्टाइल रेंज (IQR): पहले और तीसरे क्वार्टाइल के बीच का सारा डेटा
  • दूसरा क्वार्टाइल: 50th percentile, median
    • mean से अलग!
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...