Fungsi analitik untuk perhitungan berbasis baris. Temukan semua 20 fungsi window di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.
20 fungsi window di Snowflake
← Semua fungsi SnowflakeMenghitung moving average menggunakan window function. Ideal untuk trend analysis.
FLOATMenghitung berapa kali nilai berubah dalam window.
INTEGERMenghitung berapa kali kondisi berubah dari FALSE ke TRUE dalam window.
INTEGERMenghitung running count atau total count menggunakan window function.
NUMBERMenghitung cumulative distribution (proporsi baris <= current row).
DOUBLEMemberikan ranking untuk setiap baris tanpa gap. Baris dengan nilai sama mendapat rank yang sama, rank berikutnya adalah +1.
INTEGERMengembalikan nilai pertama dalam window frame.
Same as inputMengakses nilai dari baris sebelumnya dalam result set berdasarkan offset tertentu. Sangat berguna untuk perbandingan dengan periode sebelumnya.
Same as expressionMengembalikan nilai terakhir dalam window frame.
Same as inputMengakses nilai dari baris selanjutnya dalam result set. Kebalikan dari LAG.
Same as expressionMencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs.
Same as inputMencari nilai minimum dalam window frame. Berguna untuk tracking historical lows.
Same as inputMengembalikan nilai ke-N dalam window frame.
Same as inputMembagi rows menjadi N bucket yang sama besar.
INTEGERMenghitung relative rank (0-1) dari setiap baris dalam partition.
DOUBLEMemberikan ranking untuk setiap baris. Baris dengan nilai sama mendapat rank yang sama, dengan gap setelahnya.
INTEGERMenghitung rasio nilai terhadap total dalam partition.
DOUBLEMemberikan nomor urut unik untuk setiap baris dalam partition, dimulai dari 1. Nomor tidak pernah duplikat dalam satu partition.
INTEGERMenghitung running sum atau cumulative sum menggunakan window function.
NUMERICMenempatkan nilai ke dalam bucket dengan lebar yang sama (equi-width histogram).
INTEGER