Per la trasformazione dei dati, MapForce offre una libreria estendibile di funzioni di elaborazione e conversione dei dati che consentono di filtrare e manipolare i dati in base alle esigenze del vostro progetto di integrazione dati o ETL.
Per risparmiare tempo e sfruttare il lavoro che avete già svolto e testato, è possibile importare anche codice di trasformazione dati esistente, funzioni definite dall'utente o un file XSLT 1.0, 2.0 o 3.0, da utilizzare come libreria di funzioni.
MapForce include anche una funzione unica di creazione visiva di funzioni che consente di definire e riutilizzare funzioni personalizzate che combinano diverse operazioni. Questa funzione di creazione visiva permette di creare funzioni definite dall'utente utilizzando un'interfaccia grafica, rendendo l'elaborazione di dati complessa accessibile anche a utenti che potrebbero non avere competenze di programmazione.
Queste funzioni possono essere utilizzate per eseguire trasformazioni o calcoli complessi sui dati, che vanno oltre le funzioni integrate fornite da MapForce. Questa funzionalità è particolarmente utile quando è necessario applicare specifiche logiche di business alle mappature dei dati.
Lo strumento di creazione di funzioni offre un'interfaccia intuitiva con funzionalità di trascinamento e rilascio per la creazione di funzioni. È possibile collegare diversi componenti di funzione, come costanti, variabili, operazioni e funzioni integrate, per definire la logica della funzione personalizzata.
Le funzioni personalizzate possono essere riutilizzate in diverse configurazioni all'interno dello stesso progetto, il che significa che è possibile definire una funzione una sola volta e utilizzarla ovunque sia necessario.
Le funzioni ETL definite dall'utente possono accettare parametri, consentendo un'elaborazione dei dati flessibile e dinamica. Il costruttore di funzioni visuale supporta anche la logica condizionale all'interno delle funzioni personalizzate. Questo include istruzioni "if-else", istruzioni "case" e altre operazioni condizionali per gestire scenari complessi di trasformazione dei dati.
