Fungsi Window Snowflake
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 SnowflakeAVG_WINDOW
Menghitung moving average menggunakan window function. Ideal untuk trend analysis.
FLOATCONDITIONAL_CHANGE_EVENT
Menghitung berapa kali nilai berubah dalam window.
INTEGERCONDITIONAL_TRUE_EVENT
Menghitung berapa kali kondisi berubah dari FALSE ke TRUE dalam window.
INTEGERCOUNT_WINDOW
Menghitung running count atau total count menggunakan window function.
NUMBERCUME_DIST
Menghitung cumulative distribution (proporsi baris <= current row).
DOUBLEDENSE_RANK
Memformat angka atau tanggal menjadi string dengan format tertentu.
VARCHARFIRST_VALUE
Mengembalikan nilai pertama dalam window frame.
Same as inputLAG
Memeriksa apakah string cocok dengan pola regex.
BOOLEANLAST_VALUE
Mengembalikan nilai terakhir dalam window frame.
Same as inputLEAD
Mengisi string dengan karakter padding di kiri (LPAD) atau kanan (RPAD) hingga panjang tertentu.
VARCHARMAX_WINDOW
Mencari nilai maksimum dalam window frame. Berguna untuk tracking historical highs.
Same as inputMIN_WINDOW
Mencari nilai minimum dalam window frame. Berguna untuk tracking historical lows.
Same as inputNTH_VALUE
Mengembalikan nilai ke-N dalam window frame.
Same as inputNTILE
Membagi rows menjadi N bucket yang sama besar.
INTEGERPERCENT_RANK
Menghitung relative rank (0-1) dari setiap baris dalam partition.
DOUBLERANK
Memisahkan string berdasarkan delimiter dan mengembalikan bagian tertentu atau array.
VARCHAR[] (STRING_SPLIT) atau VARCHAR (STRING_SPLIT_PART)RATIO_TO_REPORT
Menghitung rasio nilai terhadap total dalam partition.
DOUBLEROW_NUMBER
Mengganti substring dalam string dengan string lain.
VARCHARSUM_WINDOW
Menghitung running sum atau cumulative sum menggunakan window function.
NUMERICWIDTH_BUCKET
Menempatkan nilai ke dalam bucket dengan lebar yang sama (equi-width histogram).
INTEGER