Přehled typů agregačních funkcí

Agregační funkce provede výpočet sady hodnot a vrátí jednu hodnotu. Tyto funkce se používají ve spojení s operátorem summarize. Tento článek obsahuje seznam všech dostupných agregačních funkcí seskupených podle typu. Informace o skalárních funkcích najdete v tématu Typy skalárních funkcí.

Binární funkce

Název funkce Description
binary_all_and() Vrátí agregovanou hodnotu pomocí binární hodnoty AND skupiny.
binary_all_or() Vrátí agregovanou hodnotu pomocí binární hodnoty OR skupiny.
binary_all_xor() Vrátí agregovanou hodnotu pomocí binárního XOR skupiny.

Dynamické funkce

Název funkce Description
buildschema() Vrátí minimální schéma, které přijímá všechny hodnoty dynamického vstupu.
make_bag(),make_bag_if() Vrátí sáček vlastností dynamických hodnot v rámci skupiny bez predikátu nebo s predikátem.
make_list()make_list_if() Vrátí seznam všech hodnot ve skupině bez predikátu nebo s predikátem.
make_list_with_nulls() Vrátí seznam všech hodnot v rámci skupiny, včetně hodnot null.
make_set(),make_set_if() Vrátí sadu jedinečných hodnot v rámci skupiny bez predikátu nebo s predikátem.

Funkce voliče řádků

Název funkce Description
arg_max() Vrátí jeden nebo více výrazů při maximalizaci argumentu.
arg_min() Vrátí jeden nebo více výrazů při minimalizaci argumentu.
take_any(), take_anyif() Vrátí náhodnou neprázdnou hodnotu pro skupinu bez predikátu nebo s predikátem.

Statistické funkce

Název funkce Description
avg() Vrátí průměrnou hodnotu ve skupině.
avgif() Vrátí průměrnou hodnotu ve skupině (s predikátem).
count(),countif() Vrátí počet skupin bez predikátu nebo s predikátem.
count_distinct()count_distinctif() Vrátí počet jedinečných prvků ve skupině bez predikátu nebo s predikátem.
dcount(),dcountif() Vrátí přibližný jedinečný počet prvků skupiny bez predikátu nebo s predikátem.
hll() Vrátí výsledky HyperLogLog (HLL) prvků skupiny, mezilehlé hodnoty aproximace dcount .
hll_if() Vrátí výsledky HyperLogLog (HLL) prvků skupiny, mezilehnou hodnotu dcount aproximace (s predikátem).
hll_merge() Vrátí hodnotu pro sloučené výsledky HLL.
max(),maxif() Vrátí maximální hodnotu ve skupině bez predikátu nebo s predikátem.
min(), minif() Vrátí minimální hodnotu ve skupině bez predikátu nebo s predikátem.
percentil() Vrátí odhad percentilu skupiny.
percentily() Vrátí odhady percentilu skupiny.
percentiles_array() Vrátí percentilové přibližné hodnoty matice.
percentilsw() Vrátí odhad váženého percentilu skupiny.
percentilesw_array() Vrátí odhad váženého percentilu matice.
stdev(), stdevif() Vrátí směrodatnou odchylku skupiny pro základní soubor, který je považován za výběr bez predikátu nebo s predikátem.
stdevp() Vrátí směrodatnou odchylku skupiny pro základní soubor, který je považován za reprezentativní.
sum(), sumif() Vrátí součet prvků ve skupině bez predikátu nebo s predikátem.
tdigest() Vrátí průběžný výsledek pro aproximaci percentilů, vážený percentil aproxim skupiny.
tdigest_merge() Vrátí sloučenou tdigest hodnotu v rámci skupiny.
variance(), varianceif() Vrátí rozptyl ve skupině bez predikátu nebo s predikátem.
variancep() Vrátí odchylku napříč skupinou základního souboru, který je považován za reprezentativní.