Avec le mapping conditionnel, les membres source sont mappés avec des expressions de script plutôt qu'avec des membres cible codés en dur. Les mappings conditionnels sont uniquement valides pour un mapping basé sur des règles (Entre, Dans et Comme). Vous pouvez activer le mapping conditionnel en plaçant #SQL
dans la colonne Valeur cible pour un script SQL. La ligne qui utilise un script a la valeur cible de #SQL. La ligne suivante dispose du séparateur <!SCRIPT> et le script réel, suivi de <!SCRIPT>. Le mapping conditionnel, conjointement avec l'ordre de traitement des dimensions, permet un mapping reposant sur les résultats des mappings de dimension, c'est-à-dire les mappings de dimension ayant déjà été traités. Reportez-vous à la section Utilisation de scripts de mapping.
Remarque :
Dans la gestion des données, le script Jython n'est pas pris en charge pour le mapping conditionnel (#SCRIPT
ne peut pas être utilisé dans la colonne Valeur cible.)Pour appliquer un mapping conditionnel, procédez comme suit :
Une ligne vide est ajoutée.
L'icône de crayon est activée.
Cet exemple de script utilise l'instruction SQL CAST pour traiter de manière conditionnelle les valeurs affectées pour la colonne cible.
La gestion des données ne vérifie pas l'absence d'erreurs et ne valide pas le script. Vous devez tester le script sur vos fichiers de données dans un environnement de test et vérifier les résultats.