Etapa de agregação (DataStage®)
Execute agregações hierárquicas nos itens em uma lista.
No exemplo a seguir, a função agregada, média, é calculada para o salário de todos os funcionários de cada departamento. O departmentID é usado como a chave para agrupar itens de Funcionário e o averageSalary é calculado para cada grupo. A lista de resultados contém um item para cada departmentID/agrupamento distinto.
Company[]
Employee[]
departmentID
salary
result[]
keys
departmentID
aggregate
averageSalary
- Lista a Agregar
- Especifique a lista que contém os elementos que serão iterados.
- Escopo
- Define o escopo da função agregada e determina o local da saída da etapa Agregar. O escopo deve ser sempre o nó pai da lista que é selecionada no campo Lista para agregação.
- Item de agregação e função de agregação
- Selecione um item e a função a ser usada para a agregação. A função selecionada deve ser aplicável ao tipo de dados do item selecionado. A tabela a seguir descreve as funções de agregação disponíveis.
Tabela 1. Funções de Agregação Função Descrição Média Calcula o valor médio na lista. Contagem Conta os elementos na lista. Ignorar valores nulos. Concatenar Concatena todas as sequências da lista, iniciando com o primeiro elemento. Primeiro Seleciona o primeiro valor na lista. Último Seleciona o último valor na lista. Máximo Seleciona o valor máximo na lista. Se a lista contiver sequências booleanas, True será maior que False. Mínimo Seleciona o valor mínimo na lista. Se a lista contiver sequências booleanas, False será menor que True. Sum Calcula a soma de todos os valores da lista. variância Calcula o valor de variância de todos os valores da lista. - Chaves de Agregação
- Especifique as chaves de agregação para produzir várias linhas de agregação para cada valor de chave exclusiva.