Funções de agregação (Lakehouse v1)
As funções de agregação são ferramentas essenciais do SQL que permitem realizar cálculos sobre um conjunto de valores e retornar um único resultado.
Essas funções ajudam você a extrair e resumir dados de bancos de dados para obter informações valiosas.
| Nome da função | O que faz |
|---|---|
| ANY | Verifica se alguma linha atende à condição especificada |
| APPROX_COUNT_DISTINCT | Estima o número de valores distintos com HyperLogLog |
| ARG_MAX | Encontra o valor de arg correspondente ao valor máximo de val |
| ARG_MIN | Encontra o valor de arg correspondente ao valor mínimo de val |
| AVG_IF | Calcula a média das linhas que atendem a uma condição |
| ARRAY_AGG | Converte todos os valores de uma coluna em um array |
| AVG | Calcula o valor médio de uma coluna específica |
| COUNT_DISTINCT | Conta o número de valores distintos em uma coluna |
| COUNT_IF | Conta as linhas que atendem a uma condição especificada |
| COUNT | Conta o número de linhas que atendem a determinados critérios |
| COVAR_POP | Retorna a covariância populacional de um conjunto de pares de números |
| COVAR_SAMP | Retorna a covariância amostral de um conjunto de pares de números |
| GROUP_ARRAY_MOVING_AVG | Retorna um array com os elementos da média móvel dos valores de entrada |
| GROUP_ARRAY_MOVING_SUM | Retorna um array com os elementos da soma móvel dos valores de entrada |
| HISTOGRAM | Gera um histograma de distribuição de dados usando buckets de altura igual |
| JSON_ARRAY_AGG | Converte valores em um array JSON, ignorando os NULLs |
| JSON_OBJECT_AGG | Converte pares chave-valor em um objeto JSON |
| KURTOSIS | Calcula a curtose em excesso de um conjunto de valores |
| MAX_IF | Encontra o valor máximo das linhas que atendem a uma condição |
| MAX | Encontra o maior valor de uma coluna específica |
| MEDIAN | Calcula o valor mediano de uma coluna específica |
| MEDIAN_TDIGEST | Calcula o valor mediano de uma coluna específica usando o algoritmo t-digest |
| MIN_IF | Encontra o valor mínimo das linhas que atendem a uma condição |
| MIN | Encontra o menor valor de uma coluna específica |
| QUANTILE_CONT | Calcula o quantil interpolado de uma coluna específica |
| QUANTILE_DISC | Calcula o quantil de uma coluna específica |
| QUANTILE_TDIGEST | Calcula o quantil usando o algoritmo t-digest |
| QUANTILE_TDIGEST_WEIGHTED | Calcula o quantil ponderado usando o algoritmo t-digest |
| RETENTION | Calcula a retenção de um conjunto de eventos |
| SKEWNESS | Calcula a assimetria de um conjunto de valores |
| STDDEV_POP | Calcula o desvio padrão populacional de uma coluna |
| STDDEV_SAMP | Calcula o desvio padrão amostral de uma coluna |
| STRING_AGG | Converte todos os valores não NULL em String, separados pelo delimitador |
| SUM_IF | Soma os valores de uma coluna específica que atendem a uma condição |
| SUM | Soma os valores de uma coluna específica |
| WINDOW_FUNNEL | Analisa o comportamento do usuário em uma sequência de eventos ordenada no tempo |