Con el nodo Reestructurar, puede generar varios campos basándose en los valores de un campo nominal o de distintivo. Estos campos recién generados pueden contener valores de otro campo o marcas numéricas (0 y 1). La funcionalidad de este nodo es similar a la que posee el nodo Marcas. Sin embargo, ofrece más flexibilidad al permitirle crear campos de cualquier tipo (incluidos distintivos numéricos), utilizando los valores de otro campo. Tras ello, puede llevar a cabo una agregación o cualquier otra manipulación con otros nodos a partir de ese punto de la ruta. (El nodo Marcas permite agregar campos en un paso, lo cual es conveniente si está creando campos de marcas.)
Ejemplo
Por ejemplo, el siguiente conjunto de datos contiene un campo nominal, Account
, con los valores Savings
y Draft
. Se registra el saldo de apertura y el actual de cada cuenta, y son varios los clientes que tienen varias cuentas de cada tipo. Imaginemos que desea saber si cada cliente tiene un tipo de cuenta concreto y, de ser así, la cantidad de dinero que contiene cada tipo de cuenta. Utilice el nodo Reestructurar para generar un campo para cada uno de los valores Account
y seleccione Current_Balance
como valor. Cada campo nuevo se rellenará con el saldo actual del registro correspondiente.
CustID | Cuenta | Saldo_ab | cheque_cuent |
---|---|---|---|
12701 | Cheque | 1000 | 1005.32 |
12702 | Ahorros | 100 | 144.51 |
12703 | Ahorros | 300 | 321.20 |
12703 | Ahorros | 150 | 204.51 |
12703 | Cheque | 1200 | 586.32 |
CustID | Cuenta | Saldo_ab | cheque_cuent | Account_Draft_
Bal actual |
Cuenta_ahorros
_Current_Bal |
---|---|---|---|---|---|
12701 | Cheque | 1000 | 1005.32 | 1005.32 | $null$ |
12702 | Ahorros | 100 | 144.51 | $null$ | 144.51 |
12703 | Ahorros | 300 | 321.20 | $null$ | 321.20 |
12703 | Ahorros | 150 | 204.51 | $null$ | 204.51 |
12703 | Cheque | 1200 | 586.32 | 586.32 | $null$ |
Uso del nodo Reestructurar con el nodo Agregar
En muchos casos, es posible que desee emparejar el nodo Reestructurar con un nodo Agregar. En el ejemplo anterior, un cliente (con el ID 12703) tiene tres cuentas. Puede usar un nodo Agregar para calcular el saldo total de cada tipo de cuenta. El campo de clave es CustID
y los campos agregados son los nuevos campos reestructurados, Account_Draft_Current_Bal
y Account_Savings_Current_Bal
. La siguiente tabla recoge los resultados.
CustID | Recuento_registros | Cuenta_Draft_Current_
Suma_Bal_Sum |
Cuenta_Ahorros_Current_
Suma_Bal_Sum |
---|---|---|---|
12701 | 1 | 1005.32 | $null$ |
12702 | 1 | $null$ | 144.51 |
12703 | 3 | 586.32 | 525.71 |
Más información
- En muchos casos, un nodo Tipo es necesario en sentido ascendente desde un nodo Reestructurar. Para obtener detalles sobre el nodo Tipo, consulte Nodo Tipo y sus muchas subsecciones.
- Después de efectuar una doble pulsación en un nodo para trabajar con sus propiedades, puede pasar el ratón sobre la ayuda flotante para ver información útil sobre distintas propiedades de nodo.
- Hay guías de aprendizaje disponibles para presentarle distintos métodos y técnicas de modelado. Consulte Guías de aprendizaje.