Window

PERCENT_RANK

BigQueryBigQuery

Menghitung percentile rank relatif dari setiap baris. Nilai antara 0 dan 1, menunjukkan persentase baris yang lebih rendah.

Tipe hasil: FLOAT64Diperbarui: 7 Jan 2026

Syntax

SQL
PERCENT_RANK() OVER ([PARTITION BY partition_expression] ORDER BY sort_expression)

Parameter

ORDER BYexpressionwajib

Menentukan urutan

PARTITION BYexpressionopsional

Membagi data ke dalam grup (opsional)

Contoh Penggunaan

Calculate Percentile Rank

SQL
1SELECT
2 name,
3 salary,
4 PERCENT_RANK() OVER (ORDER BY salary) as percentile
5FROM `project.dataset.employees`;

Percentile rank untuk gaji.

Hasil
namesalarypercentile
David500000.0
Charlie700000.333
Bob900000.667
Alice1200001.0

Performance Percentile

SQL
1SELECT
2 employee_id,
3 department,
4 performance_score,
5 ROUND(PERCENT_RANK() OVER (PARTITION BY department ORDER BY performance_score) * 100, 1) as percentile
6FROM `project.dataset.performance`;

Percentile performance dalam department.