Aggregeringsfunktionstyper i korthet

En aggregeringsfunktion utför en beräkning på en uppsättning värden och returnerar ett enda värde. Dessa funktioner används tillsammans med sammanfattningsoperatorn. I den här artikeln visas alla tillgängliga aggregeringsfunktioner grupperade efter typ. Information om skalära funktioner finns i Scalar-funktionstyper.

Binära funktioner

Funktionsnamn Description
binary_all_and() Returnerar aggregerat värde med hjälp av binärt AND för gruppen.
binary_all_or() Returnerar aggregerat värde med hjälp av binärt ELLER för gruppen.
binary_all_xor() Returnerar aggregerat värde med hjälp av den binära XOR:en för gruppen.

Dynamiska funktioner

Funktionsnamn Description
buildschema() Returnerar det minimala schemat som tar emot alla värden för dynamiska indata.
make_bag(), make_bag_if() Returnerar en egenskapsuppsättning med dynamiska värden i gruppen utan/med ett predikat.
make_list(), make_list_if() Returnerar en lista över alla värden i gruppen utan/med ett predikat.
make_list_with_nulls() Returnerar en lista över alla värden i gruppen, inklusive null-värden.
make_set(), make_set_if() Returnerar en uppsättning distinkta värden i gruppen utan/med ett predikat.

Radväljarefunktioner

Funktionsnamn Description
arg_max() Returnerar ett eller flera uttryck när argumentet maximeras.
arg_min() Returnerar ett eller flera uttryck när argumentet minimeras.
take_any(), take_anyif() Returnerar ett slumpmässigt icke-tomt värde för gruppen utan/med ett predikat.

Statistikfunktioner

Funktionsnamn Description
avg() Returnerar ett genomsnittligt värde i hela gruppen.
avgif() Returnerar ett genomsnittligt värde i gruppen (med predikat).
count(), countif() Returnerar ett antal av gruppen utan/med ett predikat.
count_distinct(), count_distinctif() Returnerar antalet unika element i gruppen utan/med ett predikat.
dcount(), dcountif() Returnerar ett ungefärligt distinkt antal gruppelement utan/med ett predikat.
hll() Returnerar hyperloglogresultatet (HLL) för gruppelementen, ett mellanliggande värde för uppskattningen dcount .
hll_if() Returnerar hyperloglogresultatet (HLL) för gruppelementen, ett mellanliggande värde för uppskattningen dcount (med predikat).
hll_merge() Returnerar ett värde för sammanfogade HLL-resultat.
max(), maxif() Returnerar det maximala värdet i gruppen utan/med ett predikat.
min(), minif() Returnerar det minsta värdet i gruppen utan/med ett predikat.
percentile() Returnerar en percentiluppskattning av gruppen.
percentiles() Returnerar percentiluppskattningar för gruppen.
percentiles_array() Returnerar percentilen ungefärligt för matrisen.
percentilesw() Returnerar den viktade percentilen ungefärlig för gruppen.
percentilesw_array() Returnerar den viktade percentilen ungefärlig för matrisen.
stdev(), stdevif() Returnerar standardavvikelsen i gruppen för en population som anses vara ett urval utan/med ett predikat.
stdevp() Returnerar standardavvikelsen i gruppen för en population som anses vara representativ.
sum(), sumif() Returnerar summan av elementen i gruppen utan/med ett predikat.
tdigest() Returnerar ett mellanliggande resultat för percentilernas approximation, den viktade percentilen ungefärlig för gruppen.
tdigest_merge() Returnerar det sammanfogade tdigest värdet i gruppen.
varians(), varianceif() Returnerar variansen i hela gruppen utan/med ett predikat.
variancep() Returnerar variansen i gruppen för en population som anses vara representativ.