Para la transformación de datos, MapForce ofrece una biblioteca extensible de funciones de procesamiento y conversión de datos para filtrar y manipular los datos según los requisitos de su proyecto de integración de datos o proyecto ETL.
Para ahorrar tiempo y reutilizar el trabajo ya realizado y probado, puede importar código de conversión de datos ya existente o un archivo XSLT 1.0, 2.0 o 3.0 y utilizarlo como biblioteca de funciones.
MapForce también incluye un exclusivo generador visual de funciones para definir y reutilizar funciones personalizadas que combinan múltiples operaciones. El generador visual de funciones le permite crear funciones definidas por el usuario con ayuda de una interfaz gráfica. Esto hace que el procesamiento de datos complejos sea accesible a usuarios que pueden no tener conocimientos de programación.
Estas funciones pueden utilizarse para realizar transformaciones de datos o cálculos complejos que van más allá de las funciones integradas que vienen con MapForce. Esta función es especialmente útil cuando se necesita aplicar una lógica empresarial específica a las asignaciones de datos.
El generador visual de funciones proporciona una interfaz interactiva que permite generar funciones mediante operaciones de arrastrar y colocar. Puede conectar varios componentes de la función, como constantes, variables, operaciones y funciones integradas, para definir la lógica de la función personalizada.
Las funciones personalizadas pueden volver a utilizarse en diferentes asignaciones dentro del mismo proyecto, lo que significa que puede definir una función una vez y aplicarla siempre que sea necesario.
Las funciones ETL definidas por el usuario pueden aceptar parámetros, lo que permite un tratamiento flexible y dinámico de los datos. El generador visual de funciones también admite la lógica condicional dentro de las funciones personalizadas. Esto incluye instrucciones if-else, instrucciones case y otras operaciones condicionales para abordar situaciones de transformación de datos complejas.
A veces, la lógica que necesita ya está presente en el código que su equipo ha escrito y probado. En lugar de recrearlos, MapForce le permite importar módulos Python (archivos .py), clases Java compiladas (archivos .class) y ensamblados .NET (archivos .dll) creados en C# en forma de bibliotecas de funciones e invocarlos directamente desde su asignación de datos.
Para importar una biblioteca, haga clic en Agregar o quitar bibliotecas en la ventana Bibliotecas y seleccione el archivo. Puede importar una biblioteca de forma local, para utilizarla únicamente en la asignación actual, o de forma global, de modo que esté disponible en todas las asignaciones que abra. Una vez importadas, las funciones aparecen en la ventana Bibliotecas, junto a las funciones integradas de MapForce. Arrastre una de ellas a la asignación y conecte sus entradas y salidas del mismo modo que lo haría con cualquier otra función.
