Ejemplo de registros de ocurrencia múltiple
La siguiente fila Customer (cliente) contiene información de clientes con información de dirección de domicilio e información de dirección comercial:
CustomerID
FirstName
LastName
Home_Street
Home_City
Home_State
Home_Country
Business_Street
Business_City
Business_State
Business_Country
Cuando configure la transformación de normalizador, podrá definir una estructura de entrada que contenga los campos de clientes y un registro de direcciones de ocurrencia múltiple. El registro de direcciones se produce dos veces. Cuando configure los grupos de salida de la transformación de normalizador, podrá devolver el registro Address (dirección) a un destino diferente que los campos CustomerID, FirstName y LastName.
El siguiente ejemplo muestra una estructura de entrada con un registro de direcciones de ocurrencia múltiple:
CustomerID
FirstName
LastName
Address (occurs twice)
Street
City
State
Country
Los subregistros son registros dentro de registros. Cuando defina registros y subregistros, podrá definir una jerarquía de entrada de campos en la fila de origen. Cada registro es un nodo de una jerarquía a la que puede hacer referencia cuando defina la salida de transformación.
Por ejemplo, la fila de origen podría contener varios números de teléfono para cada tipo de dirección:
CustomerID
FirstName
LastName
Home_Street
Home_City
Home_State
Home_Country
Telephone_No
Cell_Phone_No
Alternate_Phone_No
Business_Street
Business_City
Business_State
Business_Country
Business_Telephone_No
Business_Cell_Phone_No
Business-Alternate_Phone1
Define una jerarquía de entrada en la que Address es el elemento principal de Phone. Cuando defina la salida de la transformación de normalizador, podrá devolver las direcciones y los números de teléfono para separar los destinos de la información de clientes.
Defina una jerarquía de entrada similar a la del siguiente ejemplo:
CustomerID
FirstName
LastName
Address (occurs twice)
Street
City
State
Country
Phone
Telephone_No (occurs three times)