Snowflake
Aggregate24 fungsi

Fungsi Aggregate Snowflake

Fungsi untuk menghitung nilai dari kumpulan data. Temukan semua 24 fungsi aggregate di Snowflake lengkap dengan syntax, contoh, dan penjelasan bahasa Indonesia.

24 fungsi aggregate di Snowflake

← Semua fungsi Snowflake

ARRAY_AGG

Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY Snowflake. Berguna untuk mengumpulkan data dalam format semi-structured.

Tipe hasil: ARRAY

AVG

Aggregate

Menghitung nilai rata-rata (average) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dalam perhitungan pembilang dan penyebut.

Tipe hasil: FLOAT

BITAND_AGG

Aggregate

Menghitung bitwise AND agregat dari semua nilai dalam grup. Berguna untuk menganalisis flag bitmap atau permission bits.

Tipe hasil: INTEGER

BITOR_AGG

Aggregate

Menghitung bitwise OR agregat dari semua nilai dalam grup. Berguna untuk mengumpulkan semua flags atau features yang ada di grup.

Tipe hasil: INTEGER

BOOLAND_AGG

Aggregate

Mengembalikan TRUE jika SEMUA nilai dalam grup adalah TRUE. Equivalent dengan logical AND agregat. Juga dikenal sebagai EVERY di SQL standard.

Tipe hasil: BOOLEAN

BOOLOR_AGG

Aggregate

Mengembalikan TRUE jika MINIMAL SATU nilai dalam grup adalah TRUE. Equivalent dengan logical OR agregat.

Tipe hasil: BOOLEAN

CORR

Aggregate

Menghitung koefisien korelasi Pearson antara dua variabel numerik. Nilainya berkisar dari -1 (korelasi negatif sempurna) hingga +1 (korelasi positif sempurna).

Tipe hasil: FLOAT

COUNT

Aggregate

Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate paling dasar di Snowflake untuk menghitung data.

Tipe hasil: NUMBER

COVAR_POP

Aggregate

Menghitung population covariance antara dua variabel numerik. Mengukur bagaimana dua variabel berubah bersama-sama.

Tipe hasil: FLOAT

COVAR_SAMP

Aggregate

Menghitung sample covariance antara dua variabel numerik. Menggunakan N-1 sebagai pembagi untuk estimasi covariance populasi dari sample.

Tipe hasil: FLOAT

LISTAGG

Aggregate

Menggabungkan nilai-nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Equivalent dengan STRING_AGG di PostgreSQL dan GROUP_CONCAT di MySQL.

Tipe hasil: VARCHAR

MAX

Aggregate

Mengembalikan nilai maksimum dari sebuah kolom. Bisa digunakan untuk tipe data numerik, string, date, dan timestamp.

Tipe hasil: Same as input type

MEDIAN

Aggregate

Menghitung nilai median (nilai tengah) dari sebuah kolom numerik. Median adalah nilai yang membagi dataset menjadi dua bagian sama besar.

Tipe hasil: FLOAT

MIN

Aggregate

Mengembalikan nilai minimum dari sebuah kolom. Bisa digunakan untuk tipe data numerik, string, date, dan timestamp.

Tipe hasil: Same as input type

MODE

Aggregate

Mengembalikan nilai yang paling sering muncul (modus) dalam sebuah grup. Berguna untuk menemukan nilai yang paling umum.

Tipe hasil: Same as input type

PERCENTILE_CONT

Aggregate

Menghitung percentile continuous (interpolasi) dari nilai numerik. Memberikan nilai yang mungkin tidak ada di dataset (hasil interpolasi).

Tipe hasil: FLOAT

PERCENTILE_DISC

Aggregate

Menghitung percentile discrete dari nilai. Hasilnya adalah nilai aktual yang ada di dataset, bukan interpolasi.

Tipe hasil: Same as input type

STDDEV

Aggregate

Menghitung standard deviation (simpangan baku) sample dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya.

Tipe hasil: FLOAT

STDDEV_POP

Aggregate

Menghitung population standard deviation dari nilai numerik. Menggunakan N sebagai pembagi (bukan N-1 seperti STDDEV_SAMP).

Tipe hasil: FLOAT

STDDEV_SAMP

Aggregate

Menghitung sample standard deviation dari nilai numerik. Menggunakan N-1 sebagai pembagi (Bessel's correction).

Tipe hasil: FLOAT

SUM

Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan sangat efisien untuk aggregasi data warehouse skala besar.

Tipe hasil: NUMBER (dengan presisi yang sesuai)

VARIANCE

Aggregate

Menghitung variance (varians) sample dari nilai numerik. Variance adalah kuadrat dari standard deviation.

Tipe hasil: FLOAT

VAR_POP

Aggregate

Menghitung population variance dari nilai numerik. Menggunakan N sebagai pembagi untuk menghitung varians populasi lengkap.

Tipe hasil: FLOAT

VAR_SAMP

Aggregate

Menghitung sample variance dari nilai numerik. Menggunakan N-1 sebagai pembagi (Bessel's correction) untuk estimasi variance populasi dari sample.

Tipe hasil: FLOAT