Aggregate

PERCENTILE_CONT

SnowflakeSnowflake

Menghitung percentile continuous (interpolasi) dari nilai numerik. Memberikan nilai yang mungkin tidak ada di dataset (hasil interpolasi).

Tipe hasil: FLOATDiperbarui: 6 Jan 2026

Syntax

SQL
PERCENTILE_CONT(percentile) WITHIN GROUP (ORDER BY expression)

Parameter

percentileFLOATwajib

Nilai percentile antara 0 dan 1 (misal: 0.5 untuk median)

expressionnumericwajib

Kolom numerik yang akan dihitung percentilenya

Contoh Penggunaan

Menghitung Median (P50)

SQL
1SELECT
2 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY salary) as median_salary
3FROM employees;

Menghitung median gaji. PERCENTILE_CONT(0.5) equivalent dengan MEDIAN.

Hasil
75000.00

Distribusi Percentile Lengkap

SQL
1SELECT
2 PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY response_time) as p25,
3 PERCENTILE_CONT(0.50) WITHIN GROUP (ORDER BY response_time) as p50,
4 PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY response_time) as p75,
5 PERCENTILE_CONT(0.95) WITHIN GROUP (ORDER BY response_time) as p95,
6 PERCENTILE_CONT(0.99) WITHIN GROUP (ORDER BY response_time) as p99
7FROM api_logs;

Menganalisis distribusi response time dengan berbagai percentile.

Hasil
P25P50P75P95P99
50.25120.50250.75850.001500.00

Percentile per Kategori

SQL
1SELECT
2 category,
3 PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY price) as median_price,
4 PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY price) as p90_price
5FROM products
6GROUP BY category;

Menghitung median dan P90 harga per kategori produk.

Pertanyaan Umum tentang PERCENTILE_CONT

Apa itu fungsi PERCENTILE_CONT di Snowflake?
Menghitung percentile continuous (interpolasi) dari nilai numerik. Memberikan nilai yang mungkin tidak ada di dataset (hasil interpolasi). Di Snowflake, fungsi PERCENTILE_CONT termasuk dalam kelompok fungsi yang sering digunakan untuk mengolah dan menganalisis data secara efisien.
Bagaimana cara menggunakan PERCENTILE_CONT di Snowflake?
Gunakan sintaks berikut: PERCENTILE_CONT(percentile) WITHIN GROUP (ORDER BY expression). Pastikan argumen yang dimasukkan sudah sesuai dengan tipe data yang diharapkan.
Apa nilai yang dikembalikan oleh fungsi PERCENTILE_CONT?
Fungsi PERCENTILE_CONT mengembalikan nilai bertipe FLOAT. Pastikan tipe data hasil sudah sesuai dengan kebutuhan query atau formula kamu. Jika input mengandung nilai NULL, perilaku fungsi dapat berbeda — selalu periksa dokumentasi untuk memastikan hasilnya sesuai ekspektasi.
Apa saja parameter fungsi PERCENTILE_CONT?
Fungsi ini memiliki 2 parameter wajib. Parameter yang digunakan: percentile (FLOAT, wajib): Nilai percentile antara 0 dan 1 (misal: 0.5 untuk median); expression (numeric, wajib): Kolom numerik yang akan dihitung percentilenya.