Sekilas jenis fungsi agregasi

Fungsi agregasi melakukan perhitungan pada sekumpulan nilai, dan mengembalikan satu nilai. Fungsi-fungsi ini digunakan bersama dengan operator ringkasan. Artikel ini mencantumkan semua fungsi agregasi yang tersedia yang dikelompokkan berdasarkan jenis. Untuk fungsi skalar, lihat Jenis fungsi bernilai skalar.

Fungsi biner

Nama Fungsi Deskripsi
binary_all_and() Mengembalikan nilai agregat menggunakan biner AND grup.
binary_all_or() Mengembalikan nilai agregat menggunakan biner OR grup.
binary_all_xor() Mengembalikan nilai agregat menggunakan biner XOR grup.

Fungsi dinamis

Nama Fungsi Deskripsi
buildschema() Mengembalikan skema minimal yang menerima semua nilai input dinamis.
make_bag(), make_bag_if() Mengembalikan tas properti dengan nilai dinamis dalam grup tanpa/dengan predikat.
make_list(), make_list_if() Mengembalikan daftar semua nilai dalam grup tanpa/dengan predikat.
make_list_with_nulls() Mengembalikan daftar semua nilai dalam grup, termasuk nilai null.
make_set(), make_set_if() Mengembalikan sekumpulan nilai yang berbeda dalam grup tanpa/dengan predikat.

Fungsi pemilih baris

Nama Fungsi Deskripsi
arg_max() Mengembalikan satu atau beberapa ekspresi saat argumen dimaksimalkan.
arg_min() Mengembalikan satu atau beberapa ekspresi saat argumen diminimalkan.
take_any(), take_anyif() Mengembalikan nilai acak yang tidak kosong untuk grup tanpa/dengan predikat.

Fungsi statistik

Nama Fungsi Deskripsi
avg() Mengembalikan nilai rata-rata di seluruh grup.
avgif() Mengembalikan nilai rata-rata di seluruh grup (dengan predikat).
count(), countif() Mengembalikan jumlah grup tanpa/dengan predikat.
count_distinct(), count_distinctif() Mengembalikan hitungan elemen unik dalam grup tanpa/dengan predikat.
dcount(), dcountif() Mengembalikan perkiraan jumlah yang berbeda dari elemen grup tanpa/dengan predikat.
hll() Mengembalikan hasil HyperLogLog (HLL) dari elemen grup, nilai menengah dari perkiraan dcount.
hll_if() Mengembalikan hasil HyperLogLog (HLL) dari elemen grup, nilai menengah dari dcount perkiraan (dengan predikat).
hll_merge() Mengembalikan nilai untuk hasil HLL gabungan.
max(), maxif() Mengembalikan nilai maksimum di seluruh grup tanpa/dengan predikat.
min(), minif() Mengembalikan nilai minimum di seluruh grup tanpa/dengan predikat.
persentil() Mengembalikan estimasi persentil grup.
percentiles() Mengembalikan estimasi persentil grup.
percentiles_array() Mengembalikan perkiraan persentil array.
percentilesw() Mengembalikan perkiraan persentil tertimbang grup.
percentilesw_array() Mengembalikan perkiraan persentil tertimbang array.
stdev(), stdevif() Mengembalikan simpangan baku di seluruh grup untuk populasi yang dianggap sebagai sampel tanpa/dengan predikat.
stdevp() Mengembalikan simpangan baku di seluruh grup untuk populasi yang dianggap representatif.
sum(), sumif() Mengembalikan jumlah elemen dalam grup tanpa/dengan predikat.
tdigest() Mengembalikan hasil menengah untuk perkiraan persentil, perkiraan persentil tertimbang grup.
tdigest_merge() Mengembalikan nilai tdigest gabungan di seluruh grup.
variance(), varianceif() Mengembalikan varians di seluruh grup tanpa/dengan predikat.
variancep() Mengembalikan varians di seluruh grup untuk populasi yang dianggap representatif.