Fungsi analitik untuk perhitungan berbasis baris. Temukan semua 15 fungsi window di DuckDB lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
15 fungsi window di DuckDB
← Semua fungsi DuckDBMenghitung moving average atau running average menggunakan window function. Sangat berguna untuk smoothing data dan analisis tren.
DOUBLEMenghitung running count atau jumlah kumulatif menggunakan window function. Berguna untuk penomoran dan analisis frekuensi.
BIGINTMenghitung distribusi kumulatif - proporsi baris yang memiliki nilai kurang dari atau sama dengan baris saat ini.
DOUBLEMemberikan ranking ke setiap baris tanpa gap. Nilai yang sama mendapat ranking sama, dan ranking berikutnya tidak di-skip.
BIGINTMengembalikan nilai pertama dalam window frame. Sangat berguna untuk mendapatkan nilai awal dalam setiap partisi.
Sama dengan tipe expressionMengakses nilai dari baris sebelumnya dalam partisi hasil. Sangat berguna untuk perbandingan dengan periode sebelumnya.
Sama dengan tipe expressionMengembalikan nilai terakhir dalam window frame. Kebalikan dari FIRST_VALUE.
Sama dengan tipe expressionMengakses nilai dari baris berikutnya dalam partisi hasil. Kebalikan dari LAG.
Sama dengan tipe expressionMenemukan nilai minimum dalam window frame. Berguna untuk tracking low points dan analisis komparatif.
Same as inputMengambil nilai ke-n dari window frame. Generalisasi dari FIRST_VALUE dan LAST_VALUE untuk posisi arbitrary.
Sama dengan tipe inputMembagi baris menjadi n kelompok (buckets) yang kurang lebih sama besar dan memberikan nomor kelompok ke setiap baris.
BIGINTMenghitung ranking relatif sebagai persentase. Nilai berkisar dari 0 (baris pertama) hingga 1 (baris terakhir).
DOUBLEMemberikan ranking ke setiap baris. Nilai yang sama mendapat ranking yang sama, dan ranking berikutnya di-skip sesuai jumlah duplikat.
BIGINTMemberikan nomor urut unik ke setiap baris dalam partisi hasil query. Nomor dimulai dari 1 dan bertambah secara berurutan.
BIGINTMenghitung running sum atau cumulative sum menggunakan window function. Berbeda dengan SUM aggregate biasa, SUM sebagai window function menghitung total berjalan per baris.
NUMERIC