BigQuery
Aggregate28 fungsi

Fungsi Aggregate BigQuery

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

28 fungsi aggregate di BigQuery

← Semua fungsi BigQuery

ANY_VALUE

Aggregate

Mengembalikan salah satu nilai dari group secara non-deterministik. Berguna untuk mengambil nilai dari kolom yang tidak di-aggregate ketika semua nilai dalam group sama.

Tipe hasil: Sama dengan tipe input

APPROX_COUNT_DISTINCT

Aggregate

Menghitung perkiraan jumlah nilai unik (distinct) dengan algoritma HyperLogLog++. Jauh lebih cepat dan hemat resource dibanding COUNT(DISTINCT) untuk dataset besar.

Tipe hasil: INT64

APPROX_QUANTILES

Aggregate

Menghitung perkiraan quantile boundaries dari data numerik. Menggunakan algoritma approximate yang efisien untuk dataset besar, mengembalikan array dengan n+1 elemen.

Tipe hasil: ARRAY<T>

APPROX_TOP_COUNT

Aggregate

Mengembalikan perkiraan elemen paling sering muncul (top frequent) beserta count-nya. Menggunakan algoritma approximate yang sangat efisien untuk dataset besar.

Tipe hasil: ARRAY<STRUCT<value T, count INT64>>

APPROX_TOP_SUM

Aggregate

Mengembalikan perkiraan elemen dengan total weight tertinggi. Mirip dengan APPROX_TOP_COUNT tapi berdasarkan sum of weights, bukan count.

Tipe hasil: ARRAY<STRUCT<value T, sum INT64>>

ARRAY_AGG

Aggregate

Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY. Fungsi powerful di BigQuery untuk membuat nested data structures.

Tipe hasil: ARRAY<T>

ARRAY_CONCAT_AGG

Aggregate

Menggabungkan beberapa array menjadi satu array. Berguna ketika setiap baris sudah memiliki array dan ingin digabungkan menjadi satu.

Tipe hasil: ARRAY<T>

AVG

Aggregate

Menghitung nilai rata-rata (mean) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan mendukung berbagai tipe numerik di BigQuery.

Tipe hasil: FLOAT64

BIT_AND

Aggregate

Melakukan operasi bitwise AND pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 hanya jika semua nilai memiliki bit tersebut sebagai 1.

Tipe hasil: INT64

BIT_OR

Aggregate

Melakukan operasi bitwise OR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika setidaknya satu nilai memiliki bit tersebut sebagai 1.

Tipe hasil: INT64

BIT_XOR

Aggregate

Melakukan operasi bitwise XOR pada semua nilai dalam group. Menghasilkan nilai di mana setiap bit adalah 1 jika jumlah nilai dengan bit tersebut sebagai 1 adalah ganjil.

Tipe hasil: INT64

CORR

Aggregate

Menghitung koefisien korelasi Pearson antara dua kolom numerik.

Tipe hasil: FLOAT64

COUNT

Aggregate

Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate fundamental di BigQuery untuk analisis data skala besar.

Tipe hasil: INT64

COUNTIF

Aggregate

Menghitung jumlah baris yang memenuhi kondisi tertentu. Sintaks yang lebih ringkas dan mudah dibaca dibanding COUNT dengan CASE atau IF.

Tipe hasil: INT64

COVAR_POP

Aggregate

Menghitung kovarians populasi antara dua kolom numerik.

Tipe hasil: FLOAT64

COVAR_SAMP

Aggregate

Menghitung kovarians sample antara dua kolom numerik.

Tipe hasil: FLOAT64

LOGICAL_AND

Aggregate

Mengembalikan TRUE jika SEMUA nilai dalam group adalah TRUE. Seperti operator AND yang di-aggregate, berguna untuk mengecek apakah semua kondisi terpenuhi.

Tipe hasil: BOOL

LOGICAL_OR

Aggregate

Mengembalikan TRUE jika SETIDAKNYA SATU nilai dalam group adalah TRUE. Seperti operator OR yang di-aggregate, berguna untuk mengecek apakah ada kondisi yang terpenuhi.

Tipe hasil: BOOL

MAX

Aggregate

Mengembalikan nilai maksimum dari sebuah kolom atau ekspresi. Mendukung tipe numerik, string, date/time, dan boolean di BigQuery.

Tipe hasil: Sama dengan tipe input

MIN

Aggregate

Mengembalikan nilai minimum dari sebuah kolom atau ekspresi. Mendukung tipe numerik, string, date/time, dan boolean di BigQuery.

Tipe hasil: Sama dengan tipe input

STDDEV

Aggregate

Menghitung standar deviasi sampel dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya. Alias untuk STDDEV_SAMP.

Tipe hasil: FLOAT64

STDDEV_POP

Aggregate

Menghitung standar deviasi populasi dari nilai numerik. Menggunakan formula pembagi N (bukan N-1), cocok ketika data merepresentasikan seluruh populasi.

Tipe hasil: FLOAT64

STDDEV_SAMP

Aggregate

Menghitung standar deviasi sampel dari nilai numerik. Menggunakan formula pembagi N-1 (Bessel's correction), cocok untuk data sampel yang merepresentasikan populasi lebih besar.

Tipe hasil: FLOAT64

STRING_AGG

Aggregate

Menggabungkan nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar atau comma-separated values di BigQuery.

Tipe hasil: STRING

SUM

Aggregate

Menghitung total penjumlahan dari nilai numerik dalam sebuah kolom. Mendukung berbagai tipe numerik dan sangat efisien untuk analisis data besar di BigQuery.

Tipe hasil: Sama dengan tipe input (INT64, FLOAT64, NUMERIC, atau BIGNUMERIC)

VARIANCE

Aggregate

Menghitung variance (ragam) sampel dari nilai numerik. Variance adalah kuadrat dari standar deviasi. Alias untuk VAR_SAMP.

Tipe hasil: FLOAT64

VAR_POP

Aggregate

Menghitung variance (ragam) populasi dari nilai numerik. Menggunakan formula pembagi N, cocok ketika data merepresentasikan seluruh populasi.

Tipe hasil: FLOAT64

VAR_SAMP

Aggregate

Menghitung variance (ragam) sampel dari nilai numerik. Menggunakan formula pembagi N-1 (Bessel's correction), cocok untuk data sampel.

Tipe hasil: FLOAT64