A função de agregação escreve rapidamente
Artigo 03/21/2023
7 contribuidores
Comentários
Neste artigo
Uma função de agregação executa um cálculo sobre um conjunto de valores e devolve um único valor. Estas funções são utilizadas em conjunto com o operador summarize . Este artigo lista todas as funções de agregação disponíveis agrupadas por tipo. Para funções escalares, veja Tipos de funções escalares .
Funções binárias
Funções dinâmicas
Nome da Função
Descrição
buildschema()
Devolve o esquema mínimo que admite todos os valores da entrada dinâmica.
make_bag() , make_bag_if()
Devolve um conjunto de propriedades de valores dinâmicos dentro do grupo sem/com um predicado.
make_list() , make_list_if()
Devolve uma lista de todos os valores dentro do grupo sem/com um predicado.
make_list_with_nulls()
Devolve uma lista de todos os valores dentro do grupo, incluindo valores nulos.
make_set() , make_set_if()
Devolve um conjunto de valores distintos no grupo sem/com um predicado.
Funções do seletor de linhas
Nome da Função
Descrição
arg_max()
Devolve uma ou mais expressões quando o argumento é maximizado.
arg_min()
Devolve uma ou mais expressões quando o argumento é minimizado.
take_any() , take_anyif()
Devolve um valor aleatório não vazio para o grupo sem/com um predicado.
Funções estatísticas
Nome da Função
Descrição
avg()
Devolve um valor médio em todo o grupo.
avgif()
Devolve um valor médio em todo o grupo (com predicado).
count() , countif()
Devolve uma contagem do grupo sem/com um predicado.
count_distinct() , count_distinctif()
Devolve uma contagem de elementos exclusivos no grupo sem/com um predicado.
dcount() , dcountif()
Devolve uma contagem aproximada e distinta dos elementos do grupo sem/com um predicado.
hll()
Devolve os resultados do HyperLogLog (HLL) dos elementos do grupo, um valor intermédio da dcount
aproximação.
hll_if()
Devolve os resultados do HyperLogLog (HLL) dos elementos do grupo, um valor intermédio da dcount
aproximação (com predicado).
hll_merge()
Devolve um valor para resultados de HLL intercalados.
max() , maxif()
Devolve o valor máximo em todo o grupo sem/com um predicado.
min() , minif()
Devolve o valor mínimo em todo o grupo sem/com um predicado.
percentil()
Devolve uma estimativa de percentil do grupo.
percentis()
Devolve estimativas de percentil do grupo.
percentiles_array()
Devolve o percentil aproximado da matriz.
percentilesw()
Devolve o percentil ponderado aproximado do grupo.
percentilesw_array()
Devolve o percentil ponderado aproximado da matriz.
stdev() , stdevif()
Devolve o desvio padrão em todo o grupo para uma população que é considerada uma amostra sem/com um predicado.
stdevp()
Devolve o desvio-padrão em todo o grupo para uma população considerada representativa.
sum() , sumif()
Devolve a soma dos elementos no grupo sem/com um predicado.
tdigest()
Devolve um resultado intermédio para a aproximação dos percentis, o percentil ponderado aproximado do grupo.
tdigest_merge()
Devolve o valor intercalado tdigest
em todo o grupo.
variância() , variânciaif()
Devolve a variância em todo o grupo sem/com um predicado.
variancep()
Devolve a variância em todo o grupo para uma população que é considerada representativa.