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.