Filter berdasarkan kategori:
Menampilkan 24 dari 28 fungsi dalam kategori Aggregate
ANY_VALUE
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.
Sama dengan tipe inputAPPROX_COUNT_DISTINCT
Menghitung perkiraan jumlah nilai unik (distinct) dengan algoritma HyperLogLog++. Jauh lebih cepat dan hemat resource dibanding COUNT(DISTINCT) untuk dataset besar.
INT64APPROX_QUANTILES
Menghitung perkiraan quantile boundaries dari data numerik. Menggunakan algoritma approximate yang efisien untuk dataset besar, mengembalikan array dengan n+1 elemen.
ARRAY<T>APPROX_TOP_COUNT
Mengembalikan perkiraan elemen paling sering muncul (top frequent) beserta count-nya. Menggunakan algoritma approximate yang sangat efisien untuk dataset besar.
ARRAY<STRUCT<value T, count INT64>>APPROX_TOP_SUM
Mengembalikan perkiraan elemen dengan total weight tertinggi. Mirip dengan APPROX_TOP_COUNT tapi berdasarkan sum of weights, bukan count.
ARRAY<STRUCT<value T, sum INT64>>ARRAY_AGG
Mengumpulkan nilai dari beberapa baris menjadi sebuah ARRAY. Fungsi powerful di BigQuery untuk membuat nested data structures.
ARRAY<T>ARRAY_CONCAT_AGG
Menggabungkan beberapa array menjadi satu array. Berguna ketika setiap baris sudah memiliki array dan ingin digabungkan menjadi satu.
ARRAY<T>AVG
Menghitung nilai rata-rata (mean) dari nilai numerik dalam sebuah kolom. Mengabaikan nilai NULL dan mendukung berbagai tipe numerik di BigQuery.
FLOAT64BIT_AND
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.
INT64BIT_OR
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.
INT64BIT_XOR
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.
INT64CORR
Menghitung koefisien korelasi Pearson antara dua kolom numerik.
FLOAT64COUNT
Menghitung jumlah baris atau nilai non-NULL dalam sebuah kolom. Fungsi aggregate fundamental di BigQuery untuk analisis data skala besar.
INT64COUNTIF
Menghitung jumlah baris yang memenuhi kondisi tertentu. Sintaks yang lebih ringkas dan mudah dibaca dibanding COUNT dengan CASE atau IF.
INT64COVAR_POP
Menghitung kovarians populasi antara dua kolom numerik.
FLOAT64COVAR_SAMP
Menghitung kovarians sample antara dua kolom numerik.
FLOAT64LOGICAL_AND
Mengembalikan TRUE jika SEMUA nilai dalam group adalah TRUE. Seperti operator AND yang di-aggregate, berguna untuk mengecek apakah semua kondisi terpenuhi.
BOOLLOGICAL_OR
Mengembalikan TRUE jika SETIDAKNYA SATU nilai dalam group adalah TRUE. Seperti operator OR yang di-aggregate, berguna untuk mengecek apakah ada kondisi yang terpenuhi.
BOOLMAX
Mengembalikan nilai maksimum dari sebuah kolom atau ekspresi. Mendukung tipe numerik, string, date/time, dan boolean di BigQuery.
Sama dengan tipe inputMIN
Mengembalikan nilai minimum dari sebuah kolom atau ekspresi. Mendukung tipe numerik, string, date/time, dan boolean di BigQuery.
Sama dengan tipe inputSTDDEV
Menghitung standar deviasi sampel dari nilai numerik. Mengukur seberapa tersebar data dari nilai rata-ratanya. Alias untuk STDDEV_SAMP.
FLOAT64STDDEV_POP
Menghitung standar deviasi populasi dari nilai numerik. Menggunakan formula pembagi N (bukan N-1), cocok ketika data merepresentasikan seluruh populasi.
FLOAT64STDDEV_SAMP
Menghitung standar deviasi sampel dari nilai numerik. Menggunakan formula pembagi N-1 (Bessel's correction), cocok untuk data sampel yang merepresentasikan populasi lebih besar.
FLOAT64STRING_AGG
Menggabungkan nilai string dari beberapa baris menjadi satu string dengan delimiter tertentu. Sangat berguna untuk membuat daftar atau comma-separated values di BigQuery.
STRING