Tipi di funzioni di aggregazione a colpo d'occhio
Articolo 03/21/2023
7 contributori
Commenti e suggerimenti
In questo articolo
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.