Nó Reestruturar

Com o nó Reestruturar, é possível gerar diversos campos com base nos valores de um campo nominal ou de sinalização. Os campos recém-gerados podem conter valores de outro campo ou sinalizações numéricas (0 e 1). A funcionalidade deste nó é semelhante à funcionalidade do nó Configurar como Sinalização. No entanto, ele oferece mais flexibilidade permitindo que você crie campos de qualquer tipo (incluindo sinalizadores numéricos), usando os valores de outro campo. Portanto, é possível executar a agregação ou outras manipulações com outros nós de recebimento de dados. (O nó Configurar como Sinalização permite agregar campos em uma etapa, o que pode ser conveniente se você estiver criando campos de sinalização.)

Figura 1. Nó Reestruturar
Nó Reestruturar

Exemplo

Por exemplo, o conjunto de dados a seguir contém um campo nominal, Account, com os valores Savings e Draft. O saldo de abertura e o saldo atual são registrados para cada conta, e alguns clientes possuem diversos tipos de contas. Suponhamos que você queira saber se cada cliente possui um tipo de conta específico e, em caso afirmativo, quanto dinheiro cada tipo de conta possui. Você usa o nó Reestruturar para gerar um campo para cada um dos valores Account e seleciona Current_Balance como o valor. Cada novo campo é preenchido com o saldo atual para o registro especificado.

Tabela 1. Dados de amostra antes da reestruturação
CustID Conta Open_Bal Current_Bal
12701 Rascunho 1000 1005.32
12702 Economia 100 144.51
12703 Economia 300 321.20
12703 Economia 150 204.51
12703 Rascunho 1200 586.32
Tabela 2. Dados de amostra após a reestruturação
CustID Conta Open_Bal Current_Bal
Account_Draft_
Current_Bal
Account_Savings
_Current_Bal
12701 Rascunho 1000 1005.32 1005.32 $null$
12702 Economia 100 144.51 $null$ 144.51
12703 Economia 300 321.20 $null$ 321.20
12703 Economia 150 204.51 $null$ 204.51
12703 Rascunho 1200 586.32 586.32 $null$

Usando o nó Reestruturar com o nó Agregado

Em muitos casos, é possível que você deseje emparelhar o nó Reestruturar com um nó Agregação. No exemplo anterior, um cliente (com o ID 12703) possui três contas. É possível utilizar um nó Agregado para calcular o saldo total para cada tipo de conta. O campo de chave é CustID, e os campos agregados são os novos campos reestruturados, Account_Draft_Current_Bal e Account_Savings_Current_Bal. A tabela a seguir mostra os resultados.

Tabela 3. Dados de amostra após a reestruturação e agregação
CustID Record_Count
Account_Draft_Current_
Bal_Sum
Account_Savings_Current_
Bal_Sum
12701 1 1005.32 $null$
12702 1 $null$ 144.51
12703 3 586.32 525.71

Mais informações

Dicas:
  • Em muitos casos, um nó Tipo é necessário no envio de dados por meio de um nó Reestruturar. Para obter detalhes sobre o nó Type, consulte Nó do tipo e suas muitas subseções.
  • Depois de clicar duas vezes em um nó para trabalhar com suas propriedades, é possível passar o mouse sobre as dicas de ferramentas para ver informações úteis sobre várias propriedades do nó.
  • Os tutoriais estão disponíveis para apresentá-lo a vários métodos e técnicas de modelagem. Veja Tutoriais.