BigQuery
Window13 fungsi

Fungsi Window BigQuery

Fungsi analitik untuk perhitungan berbasis baris. Temukan semua 13 fungsi window di BigQuery lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

13 fungsi window di BigQuery

← Semua fungsi BigQuery

CUME_DIST

Window

Menghitung cumulative distribution - proporsi baris dengan nilai kurang dari atau sama dengan baris saat ini.

Tipe hasil: FLOAT64

DENSE_RANK

Window

Memberikan peringkat untuk setiap baris tanpa gap. Baris dengan nilai sama mendapat peringkat sama, peringkat berikutnya langsung +1.

Tipe hasil: INT64

FIRST_VALUE

Window

Mengembalikan nilai pertama dalam window frame untuk setiap baris.

Tipe hasil: Same as input expression

LAG

Window

Mengakses nilai dari baris sebelumnya dalam partition berdasarkan offset yang ditentukan.

Tipe hasil: Same as input expression

LAST_VALUE

Window

Mengembalikan nilai terakhir dalam window frame untuk setiap baris.

Tipe hasil: Same as input expression

LEAD

Window

Mengakses nilai dari baris berikutnya dalam partition berdasarkan offset yang ditentukan.

Tipe hasil: Same as input expression

NTH_VALUE

Window

Mengembalikan nilai pada posisi ke-n dalam window frame.

Tipe hasil: Same as input expression

NTILE

Window

Membagi baris dalam partition menjadi sejumlah bucket yang ditentukan dan memberikan nomor bucket ke setiap baris.

Tipe hasil: INT64

PERCENTILE_CONT

Window

Menghitung nilai percentile kontinu dengan interpolasi linear dari nilai-nilai dalam grup.

Tipe hasil: FLOAT64

PERCENTILE_DISC

Window

Mengembalikan nilai aktual pada percentile terdekat tanpa interpolasi.

Tipe hasil: Same as input expression

PERCENT_RANK

Window

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

Tipe hasil: FLOAT64

RANK

Window

Memberikan peringkat untuk setiap baris. Baris dengan nilai sama mendapat peringkat sama, dan ada gap setelah ties.

Tipe hasil: INT64

ROW_NUMBER

Window

Memberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Tidak ada nilai yang sama.

Tipe hasil: INT64