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.)
Figura 1. Nodo Reestructurar
Ejemplo
Copy link to section
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.
Tabla 1. Datos de muestra antes de la reestructuración
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
Tabla 2. Datos de muestra tras la reestructuración
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
Copy link to section
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.
Tabla 3. Datos de muestra tras la reestructuración y agregación
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
Copy link to section
Sugerencias:
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.
Acerca de las cookies de este sitioNuestros sitios web necesitan algunas cookies para funcionar correctamente (necesarias). Además, se pueden utilizar otras cookies con su consentimiento para analizar el uso del sitio, para mejorar la experiencia del usuario y para publicidad.Para obtener más información, consulte sus opciones de preferencias de cookies. Al visitar nuestro sitio web, acepta que procesemos la información tal y como se describe en ladeclaración de privacidad de IBM.Para facilitar la navegación, sus preferencias de cookies se compartirán entre los dominios web de IBM que se muestran aquí.