Mapping conditionnel à l'aide d'un script de mapping

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. Le mapping conditionnel est uniquement valide pour le mapping basé sur des règles (Entre, Dans et Comme). Vous pouvez activer le mapping conditionnel en plaçant #SCRIPT ou #SQL dans la colonne de valeur cible. Utilisez #SCRIPT pour le script Jython et #SQL pour le script SQL. 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 Oracle Hyperion Financial Data Quality Management, Enterprise Edition, le script Jython n'est pas pris en charge pour le mapping conditionnel (#SCRIPT ne peut pas être utilisé dans la colonne de valeur cible).

Pour appliquer un mapping conditionnel, procédez comme suit :

  1. Dans l'onglet Workflow, sous Chargement des données, sélectionnez Mapping de chargement des données.
  2. Dans Mapping de chargement des données, cliquez sur Ajouter.

    Une ligne vide est ajoutée.

  3. Dans Dimensions, sélectionnez le nom de la dimension.
  4. Sélectionnez l'onglet Entre, Dans ou Comme.
  5. Entrez des valeurs source dans la plage Valeur source.
  6. Dans Valeur cible, saisissez #SQL.

    Pour utiliser un script Jython, saisissez #SCRIPT. Pour plus d'informations, reportez-vous à la section Utilisation d'objets Jython avec des scripts de mapping.

    L'icône de crayon est activée.

    Image représentant l'écran Mapping de chargement des données
  7. Cliquez sur l'icône de crayon.
  8. Sur l'écran Modifier le script, indiquez votre script SQL.

    Cet exemple de script utilise l'instruction SQL CAST pour traiter de manière conditionnelle les valeurs affectées pour la colonne cible.

    Image représentant l'écran Modifier le script

    FDMEE 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.

  9. Dans Nom de la règle, indiquez la règle de chargement des données à utiliser avec le script de mapping.
  10. Cliquez sur Enregistrer.