Voor het transformeren van data biedt MapForce een uitbreidbare bibliotheek met functies voor dataverwerking en -conversie waarmee u data kunt filteren en manipuleren, afgestemd op de behoeften van uw data-integratie- of ETL-project.
Om tijd te besparen en gebruik te maken van werk dat u al heeft voltooid en getest, kunt u bestaande code voor data-transformatie, door de gebruiker gedefinieerde functies, of een XSLT 1.0, 2.0 of 3.0-bestand importeren om deze als een functiebibliotheek te gebruiken.
MapForce bevat ook een unieke visuele functiebouwer waarmee u aangepaste functies kunt definiëren en hergebruiken die meerdere bewerkingen combineren. Met de visuele functiebouwer kunt u gebruikersgedefinieerde functies maken met behulp van een grafische interface. Dit maakt complexe gegevensverwerking toegankelijk voor gebruikers die mogelijk geen programmeerkennis hebben.
Deze functies kunnen worden gebruikt om complexe datatransformaties of berekeningen uit te voeren die verder gaan dan de ingebouwde functies die MapForce biedt. Deze functie is vooral handig wanneer u specifieke bedrijfslogica wilt toepassen op uw datamappingen.
De visuele functiebouwer biedt een interface met drag-and-drop functionaliteit voor het maken van functies. U kunt verschillende functiecomponenten, zoals constanten, variabelen, operaties en ingebouwde functies, met elkaar verbinden om de logica van de aangepaste functie te definiëren.
Aangepaste functies kunnen hergebruikt worden in verschillende configuraties binnen hetzelfde project, wat betekent dat u een functie maar één keer hoeft te definiëren en deze vervolgens overal kunt toepassen waar dat nodig is.
Gebruikersgedefinieerde ETL-functies kunnen parameters accepteren, waardoor flexibele en dynamische dataverwerking mogelijk is. De visuele functiebouwer ondersteunt ook voorwaardelijke logica binnen aangepaste functies. Dit omvat if-else-statements, case-statements en andere voorwaardelijke bewerkingen om complexe datatransformatie scenario's te verwerken.
