Tipi di funzioni di aggregazione a colpo d'occhio

Le funzioni di aggregazione eseguono un calcolo in un set di valori e restituiscono un singolo valore. Queste funzioni vengono usate insieme all'operatore di riepilogo. Questo articolo elenca tutte le funzioni di aggregazione disponibili raggruppate per tipo. Per le funzioni scalari, vedere Tipi di funzioni scalari.

Funzioni binarie

Nome funzione Descrizione
binary_all_and() Restituisce un valore aggregato usando l'AND binario del gruppo.
binary_all_or() Restituisce un valore aggregato usando l'OR binario del gruppo.
binary_all_xor() Restituisce un valore aggregato usando XOR binario del gruppo.

Funzioni dinamiche

Nome funzione Descrizione
buildschema() Restituisce lo schema minimo che ammette tutti i valori dell'input dinamico.
make_bag(), make_bag_if() Restituisce un contenitore di proprietà di valori dinamici all'interno del gruppo senza/con un predicato.
make_list(), make_list_if() Restituisce un elenco di tutti i valori all'interno del gruppo senza/con un predicato.
make_list_with_nulls() Restituisce un elenco di tutti i valori all'interno del gruppo, inclusi i valori Null.
make_set(), make_set_if() Restituisce un set di valori distinti all'interno del gruppo senza/con un predicato.

Funzioni del selettore di righe

Nome funzione Descrizione
arg_max() Restituisce una o più espressioni quando l'argomento è ingrandita.
arg_min() Restituisce una o più espressioni quando l'argomento viene ridotto al minimo.
take_any(), take_anyif() Restituisce un valore non vuoto casuale per il gruppo senza/con un predicato.

Funzioni statistiche

Nome funzione Descrizione
avg() Restituisce un valore medio nel gruppo.
avgif() Restituisce un valore medio nel gruppo (con predicato).
count(), countif() Restituisce un conteggio del gruppo senza/con un predicato.
count_distinct(), count_distinctif() Restituisce un conteggio di elementi univoci nel gruppo senza/con un predicato.
dcount(), dcountif() Restituisce un conteggio distinto approssimativo degli elementi del gruppo senza/con un predicato.
hll() Restituisce i risultati di HyperLogLog (HLL) degli elementi del gruppo, un valore intermedio dell'approssimazione dcount .
hll_if() Restituisce i risultati di HyperLogLog (HLL) degli elementi del gruppo, un valore intermedio dell'approssimazione dcount (con predicato).
hll_merge() Restituisce un valore per i risultati HLL uniti.
max(), maxif() Restituisce il valore massimo nel gruppo senza/con un predicato.
min(), minif() Restituisce il valore minimo nel gruppo senza/con un predicato.
percentile() Restituisce una stima percentile del gruppo.
percentiles() Restituisce stime percentile del gruppo.
percentiles_array() Restituisce le approssimazioni percentile della matrice.
percentilesw() Restituisce il percentile ponderato approssimativo del gruppo.
percentilesw_array() Restituisce il percentile ponderato approssimativo della matrice.
stdev(), stdevif() Restituisce la deviazione standard nel gruppo per una popolazione considerata un campione senza/con un predicato.
stdevp() Restituisce la deviazione standard nel gruppo per una popolazione considerata rappresentativa.
sum(), sumif() Restituisce la somma degli elementi all'interno del gruppo senza/con un predicato.
tdigest() Restituisce un risultato intermedio per l'approssimazione percentile, il percentile ponderato approssimativo del gruppo.
tdigest_merge() Restituisce il valore unito tdigest nel gruppo.
varianza(), varianceif() Restituisce la varianza nel gruppo senza/con un predicato.
variancep() Restituisce la varianza nel gruppo per una popolazione considerata rappresentativa.