Para a transformação de dados, o MapForce oferece uma biblioteca extensível de funções de processamento e conversão de dados que permitem filtrar e manipular os dados de acordo com as necessidades do seu projeto de integração de dados ou ETL.
Para poupar tempo e aproveitar o trabalho que já foi realizado e testado, pode até importar código de transformação de dados existente, funções definidas pelo utilizador ou um ficheiro XSLT 1.0, 2.0 ou 3.0 para usar como uma biblioteca de funções.
O MapForce também inclui uma funcionalidade única construtor de funções visuais Para definir e reutilizar funções personalizadas que combinem múltiplas operações. O construtor visual de funções permite criar funções definidas pelo utilizador através de uma interface gráfica. Isto torna o processamento de dados complexo acessível a utilizadores que podem não ter conhecimentos de programação.
Estas funções podem ser utilizadas para realizar transformações de dados ou cálculos complexos que vão além das funções integradas fornecidas pelo MapForce. Esta funcionalidade é particularmente útil quando é necessário aplicar uma lógica de negócio específica às suas mapeamentos de dados.
A ferramenta de construção de funções oferece uma interface de arrastar e soltar para criar funções. É possível conectar vários componentes de funções, como constantes, variáveis, operações e funções integradas, para definir a lógica da função personalizada.
As funções personalizadas podem ser reutilizadas em diferentes mapeamentos dentro do mesmo projeto, o que significa que pode definir uma função uma vez e aplicá-la sempre que for necessário.
As funções ETL definidas pelo utilizador podem receber parâmetros, permitindo um processamento de dados flexível e dinâmico. O construtor visual de funções também suporta lógica condicional dentro das funções personalizadas. Isto inclui instruções "se-então", estruturas "case" e outras operações condicionais para lidar com cenários complexos de transformação de dados.
