Za transformacijo podatkov, MapForce ponuja razširljivo knjižnico funkcij za obdelavo in pretvorbo podatkov, ki omogoča filtriranje in manipulacijo podatkov glede na potrebe vašega projekta integracije podatkov ali ETL.
Da bi prihranili čas in izkoristili delo, ki ste ga že opravili in preizkusili, lahko celo uvozite obstoječo kodo za transformacijo podatkov, uporabniško definirane funkcije ali datoteko XSLT 1.0, 2.0 ali 3.0, ki jo boste uporabili kot knjižnico funkcij.
MapForce obsahuje tiež unikátny vizuálny nástroj na vytváranie funkcií, ktorý umožňuje definovať a opätovne používať vlastné funkcie kombinujúce viacero operácií. Tento vizuálny nástroj na vytváranie funkcií umožňuje vytvárať používateľsky definované funkcie pomocou grafického rozhrania. Týmto spôsobom sa komplexná spracovanie dát stáva dostupnejšou pre používateľov, ktorí nemusia mať programátorské znalosti.
Te funkcie je možné použiť na vykonávanie komplexných transformácií dát alebo výpočtov, ktoré presahujú vstavané funkcie poskytované programom MapForce. Táto funkcia je obzvlášť užitočná, keď potrebujete aplikovať špecifickú obchodnú logiku na vaše mapovania dát.
Vizualni konstruktor funkcij omogoča vmesnik vlečenja in spuščanja za ustvarjanje funkcij. Lahko povežete različne komponente funkcij, kot so konstante, spremenljivke, operacije in vgrajene funkcije, da definirate logiko prilagojene funkcije.
Prispôsobené funkcie je možné opätovne použiť v rôznych nastaveniach v rámci rovnakého projektu, čo znamená, že funkciu môžete definovať raz a použiť ju všade, kde je to potrebné.
Funkcie ETL definované používateľom môžu prijímať parametre, čo umožňuje flexibilné a dynamické spracovanie dát. Vizualný nástroj na vytváranie funkcií tiež podporuje podmienenú logiku vo vlastných funkciách. To zahŕňa príkazové štruktúry "if-else", "case" a ďalšie podmienené operácie na spracovanie komplexných scenárov transformácie dát.
