Pour la transformation des données, MapForce propose une vaste bibliothèque de fonctions de traitement des données et de conversion pour filtrer et manipuler les données conformément aux besoins exigés par votre ou ETL projet d’intégration de données.
Pour économiser du temps et garder le travail que vous avez déjà effectué et testé, vous pouvez importer un code de transformation de données existantes, des fonctions définies par l’utilisateur ou un fichier XSLT 1.0, 2.0 ou 3.0 à utiliser en tant que bibliothèque de fonction.
MapForce comprend également un générateur de fonction visuel unique pour définir et réutiliser les fonctions personnalisées qui combinent plusieurs opérations. Le créateur de fonction visuelle vous laisse créer des fonctions définies par l’utilisateur utilisant une interface graphique. Ceci rend le traitement des données accessible aux utilisateurs qui n’ont éventuellement pas d’expertise en programmation.
Ces fonctions peuvent être utilisées pour réaliser des transformations ou calculs de données complexes qui vont au-delà des fonctions fournies par MapForce. Cette fonction est particulièrement utile lorsque vous devez appliquer une logique professionnelle spécifique à vos mappages de données.
Le créateur de fonction visuelle fournit une interface glisser-et-déposer pour créer des fonctions. Vous pouvez connecter divers composants de fonction, telles les constantes, variables, opérations, et fonctions intégrées afin de définir la logique de la fonction personnalisée.
Les fonctions personnalisées peuvent être réutilisées parmi les différents mappages à l’intérieur du même projet, signifiant que vous pouvez définir une fonction une fois et l’appliquer là où requise.
Les fonctions ETL définies par l’utilisateur peuvent accepter des paramètres, permettant un traitement de données dynamique et flexible. Le créateur de fonction visuelle prend également en charge une logique conditionnelle à l’intérieur des fonctions personnalisées. Ceci inclut des instructions if-else, des instructions de cas, et d’autres opérations conditionnelles pour gérer les scénarios de transformation de données complexes.
Il arrive parfois que la logique dont vous avez besoin existe déjà dans du code écrit et testé par votre équipe. Plutôt que de la recréer, MapForce vous permet d’importer des modules Python (.py), des classes Java compilées (fichiers .class) et des assemblages .NET (fichiers .dll) créés en C# en tant que bibliothèques de fonctions, puis de les appeler directement depuis votre mappage de données.
Pour importer une bibliothèque, cliquez sur Ajouter/Supprimer les bibliothèques dans la fenêtre Bibliothèques, puis sélectionnez le fichier. Vous pouvez importer une bibliothèque localement, pour une utilisation uniquement dans le mappage en cours, ou globalement, afin qu’elle soit disponible dans tous les mappages que vous ouvrez. Une fois importées, les fonctions apparaissent dans la fenêtre Bibliothèques aux côtés des fonctions intégrées de MapForce. Faites-en glisser une dans le mappage et connectez ses entrées et sorties de la même manière que vous le feriez avec n’importe quelle autre fonction.
