Resumo dos tipos de função de agregação
Artigo 03/21/2023
7 colaboradores
Comentários
Neste artigo
Uma função de agregação executa um cálculo em um conjunto de valores e retorna um só valor. Essas funções são usadas 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, consulte Tipos de função escalar .
Funções binárias
Nome da função
Descrição
binary_all_and()
Retorna o valor agregado usando o AND binário do grupo.
binary_all_or()
Retorna o valor agregado usando o OR binário do grupo.
binary_all_xor()
Retorna o valor agregado usando o XOR binário do grupo.
Funções dinâmicas
Nome da função
Descrição
buildschema()
Retorna o esquema mínimo que admite todos os valores da entrada dinâmica.
make_bag() , make_bag_if()
Retorna um recipiente de propriedades de valores dinâmicos dentro do grupo sem/com um predicado.
make_list() , make_list_if()
Retorna uma lista de todos os valores dentro do grupo sem/com um predicado.
make_list_with_nulls()
Retorna uma lista de todos os valores dentro do grupo, incluindo valores nulos.
make_set() , make_set_if()
Retorna um conjunto de valores distintos dentro do grupo sem/com um predicado.
Funções do seletor de linha
Nome da função
Descrição
arg_max()
Retorna uma ou mais expressões quando o argumento é maximizado.
arg_min()
Retorna uma ou mais expressões quando o argumento é minimizado.
take_any() , take_anyif()
Retorna 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()
Retorna um valor médio em todo o grupo.
avgif()
Retorna um valor médio entre o grupo (com predicado).
count() , countif()
Retorna uma contagem do grupo sem/com um predicado.
count_distinct() , count_distinctif()
Retorna uma contagem de elementos exclusivos no grupo sem/com um predicado.
dcount() , dcountif()
Retorna uma contagem distinta aproximada dos elementos de grupo sem/com um predicado.
hll()
Retorna os resultados do HyperLogLog (HLL) dos elementos do grupo, um valor intermediário da dcount
aproximação.
hll_if()
Retorna os resultados do HyperLogLog (HLL) dos elementos do grupo, um valor intermediário da dcount
aproximação (com predicado).
hll_merge()
Retorna um valor para resultados de HLL mesclados.
max() , maxif()
Retorna o valor máximo em todo o grupo sem/com um predicado.
min() , minif()
Retorna o valor mínimo entre o grupo sem/com um predicado.
percentile()
Retorna uma estimativa de percentil do grupo.
percentiles()
Retorna estimativas de percentil do grupo.
percentiles_array()
Retorna o percentil aproximado da matriz.
percentilesw()
Retorna o percentil ponderado aproximado do grupo.
percentilesw_array()
Retorna o percentil ponderado aproximado da matriz.
stdev() , stdevif()
Retorna o desvio padrão entre o grupo para uma população que é considerada uma amostra sem/com um predicado.
stdevp()
Retorna o desvio padrão entre o grupo para uma população considerada representativa.
sum() , sumif()
Retorna a soma dos elementos dentro do grupo sem/com um predicado.
tdigest()
Retorna um resultado intermediário para a aproximação de percentis, o percentil ponderado aproximado do grupo.
tdigest_merge()
Retorna o valor mesclado tdigest
em todo o grupo.
variação() , varianceif()
Retorna a variação entre o grupo sem/com um predicado.
variancep()
Retorna a variação entre o grupo para uma população considerada representativa.