Persentil

Menganalisis Data Bisnis di SQL

Michel Semaan

Data Scientist

Persentil - ringkasan

  • Persentil: persentil ke-$n$ adalah nilai di mana $n\%$ data berada di bawahnya
    • Nilai terendah adalah persentil ke-0
    • Nilai tertinggi adalah persentil ke-99
Menganalisis Data Bisnis di SQL

Kuartil

  • Contoh: persentil ke-25 jumlah pesanan pengguna adalah 17, maka 25% memesan ≤ 17 kali
  • Kuartil pertama: persentil ke-25
  • Kuartil ketiga: persentil ke-75
  • Rentang antarkuartil (IQR): semua data antara kuartil pertama dan ketiga
  • Kuartil kedua: persentil ke-50, median
    • Berbeda dari mean!
Menganalisis Data Bisnis di SQL

Data miring

Distribusi miring

Menganalisis Data Bisnis di SQL

Kuartil - kueri

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;
Menganalisis Data Bisnis di SQL

Kuartil - hasil

orders_p25  orders_p50  orders_p75  avg_orders
----------  ----------  ----------  ----------
6.00        8.00        11.00       8.70
Menganalisis Data Bisnis di SQL

Persentil

Menganalisis Data Bisnis di SQL

Preparing Video For Download...