Agregar
Funções de agregação realizam um cálculo em múltiplos valores para retornar um único resultado.
As seguintes funções estão disponíveis no Qlik Open Lakehouse:
| Função | Descrição |
|---|---|
| APPROX_COUNT_DISTINCT | Aproxima o número de valores de entrada distintos e não nulos. |
| APPROX_COUNT_DISTINCT_EACH | Aproxima o número de valores distintos para cada grupo fornecido. |
| AVG | Calcula a média (média aritmética) de todos os valores de entrada. |
| AVG_EACH | Calcula a média (média aritmética) de todos os valores de entrada para cada grupo fornecido. |
| AVG_TIME_SERIES | Obtém o valor médio por intervalo de tempo. |
| COLLECT_SET | Coleta um conjunto de todos os valores para um determinado campo. |
| COLLECT_SET_EACH | Coleta um conjunto de todos os valores de um campo para cada grupo especificado. |
| COUNT | Conta o número de valores de entrada que não são nulos. |
| COUNT(*) | Conta o número de linhas de entrada. |
| COUNT(DISTINCT ...) | Conta o número de valores de entrada distintos que não são nulos. |
| COUNT_EACH | Conta o número de itens para cada grupo fornecido. |
| COUNT_IF | Conta o número de valorres de entrada "TRUE". |
| DYNAMIC_SESSIONS | Coleta um array de horários de início e término da sessão. |
| FIRST | Obtém o primeiro valor de entrada a chegar para cada grupo. |
| FIRST_ARRAY | Obtém a primeira matriz de valores observados nos eventos dentro do intervalo de tempo. |
| FIRST_EACH | Obtém um array dos primeiros valores por grupo fornecido na janela de tempo. |
| FIRST_TIME_SERIES | Obtém o primeiro valor por intervalo de tempo. |
| LAST | Obtém o último valor de entrada a chegar para cada grupo. |
| LAST_ARRAY | Obtém o último array de valores observados nos eventos dentro do intervalo de tempo. |
| Sintaxe | Obtém um array com os últimos valores de cada grupo no intervalo de tempo. |
| LAST_K | Obtém os últimos `k` valores por grupo. |
| LAST_K_EACH | Obtém os últimos `K` valores por grupo fornecido. |
| LAST_TIME_SERIES | Obtém o último valor por intervalo de tempo. |
| MAX | Calcula o máximo de todos os valores de entrada. |
| MAX_BY | Obtém o valor que corresponde ao valor máximo de um campo diferente no intervalo de tempo. |
| MAX_EACH | Coleta o valor máximo por grupo fornecido. |
| MAX_TIME_SERIES | Obtém o valor máximo por intervalo de tempo. |
| MIN | Calcula o mínimo de todos os valores de entrada. |
| MIN_BY | Obtém o valor que corresponde ao valor mínimo de um campo diferente no intervalo de tempo. |
| MIN_EACH | Coleta o valor mínimo por grupo fornecido. |
| MIN_TIME_SERIES | Obtém o valor mínimo por intervalo de tempo. |
| SESSION_COUNT | Conta o número de sessões. |
| STD_DEV | Calcula o desvio padrão de um conjunto de números. |
| STD_DEV_EACH | Calcula o desvio padrão de um conjunto de números por grupo fornecido. |
| STRING_MAX | Calcula o máximo de todos os valores de string de entrada. |
| STRING_MAX_EACH | Coleta o valor máximo de string por grupo fornecido. |
| STRING_MIN_EACH | Coleta o valor mínimo de string por grupo fornecido. |
| SUM | Calcula a soma de todos os valores de entrada. |
| SUM_EACH | Calcula a soma de todos os valores de entrada para cada grupo fornecido. |
| SUM_TIME_SERIES | Obtém a soma de todos os valores por intervalo de tempo. |
| WEIGHTED_AVERAGE | A média ponderada de um campo na janela de tempo. |