
Les données source sont souvent structurées et formatées en fonction des besoins des programmes d'application opérationnels ; elles ne sont donc pas facilement exploitables par les utilisateurs des entrepôts de données. Aussi doivent-elles souvent subir d'importantes transformations avant de pouvoir être stockées dans un entrepôt. DB2 Universal Database et DB2 Warehouse Manager offrent plus d'une centaine de fonctions Transformation et de fonctions UDF intégrées.
Les fonctions SQL vous aident à effectuer diverses transformations au niveau des champs et des tables. Les fonctions de transformation de niveau champ permettent la manipulation des chaînes de caractères, la conversion des types de données, les calculs arithmétiques et les opérations booléennes. Les fonctions de transformation de niveau table permettent de calculer les valeurs moyenne, médiane, minimum et maximum, ainsi que des sous-totaux pour une dimension, d'effectuer des calculs sur un cube, etc. Les fonctions Transformation d'entrepôt permettent d'appliquer des transformations de base aux données, et notamment de les nettoyer, de les inverser ou de les permuter, et de générer des colonnes clés et des tables des périodes. Les fonctions Transformation statistiques servent à effectuer des calculs statistiques de base, à calculer des sous-totaux et des moyennes mobiles, ainsi qu'à effectuer les tests du chi2 et d'adéquation du chi2, des analyses de corrélation et de variance (ANOVA), et des régressions. Les fonctions UDF vous permettent de créer et de réutiliser facilement vos propres fonctions Transformation.