Table des matières

Search

  1. Preface
  2. Introduction aux transformations
  3. Ports de transformation
  4. Caches de transformation
  5. Transformation Outil de validation des adresses
  6. Transformation Agrégation
  7. Transformation Association
  8. Transformation Exception d'enregistrements incorrects
  9. Transformation Convertisseur de casse
  10. Transformation Classeur
  11. Transformation Comparaison
  12. Transformation Consolidation
  13. Transformation Masquage des données
  14. Transformation Processeur de données
  15. Transformation Décision
  16. Transformation Exception d'enregistrements dupliqués
  17. Transformation Expression
  18. Transformation filtre
  19. Transformation Hiérarchique à relationnel
  20. Transformation Java
  21. Référence de l'API de transformation Java
  22. Expressions Java
  23. Transformation jointure
  24. Transformation Générateur de clés
  25. Transformation Libellé
  26. Transformation Recherche
  27. Caches de recherche
  28. Cache de recherche dynamique
  29. Transformation Correspondance
  30. Transformations Correspondance dans l'analyse de champ
  31. Transformations de correspondance dans l'analyse d'identité
  32. Transformation Fusion
  33. Transformation Normaliseur
  34. Transformation Analyseur
  35. Transformation Python
  36. Transformation Rang
  37. Transformation Lecture
  38. Transformation Relationnel à hiérarchique
  39. Transformation Consommateur de service Web REST
  40. Transformation Routeur
  41. Transformation Générateur de séquence
  42. Transformation Trieur
  43. Transformation SQL
  44. Transformation Normalisation
  45. Transformation Union
  46. Transformation Stratégie de mise à jour
  47. Transformation Consommateur de service Web
  48. Analyse des messages SOAP du service Web
  49. Génération des messages SOAP du service Web
  50. Transformation moyenne pondérée
  51. Transformation Écriture
  52. Délimiteurs de transformation

Developer Transformation Guide

Developer Transformation Guide

Les expressions dans les transformations

Les expressions dans les transformations

Vous pouvez saisir des expressions dans l'
Editeur d'expressions
dans des transformations. Les expressions modifient les données ou testent si les données remplissent les conditions.
Créez des expressions qui utilisent des fonctions de langage de transformation. Les fonctions de langage de transformation sont des fonctions similaires à celles de SQL permettant de transformer des données.
Saisissez une expression dans un port qui utilise la valeur de données provenant d'un port d'entrée ou d'entrée/sortie. Par exemple, vous disposez d'une transformation avec un port d'entrée IN_SALARY qui contient les salaires de tous les employés. Vous pouvez utiliser les valeurs de la colonne IN_SALARY à une étape ultérieure du mappage. Vous pouvez également utiliser la transformation pour calculer le total et la moyenne des salaires. L'outil Developer nécessite la création d'un port de sortie différent pour chaque valeur calculée.
Le tableau suivant répertorie les transformations dans lesquelles vous pouvez saisir des expressions :
Transformation
Expression
Valeur de retour
Agrégation
Effectue un calcul agrégé basé sur toutes les données transmises par la transformation. Vous pouvez également spécifier un filtre pour les enregistrements dans les calculs agrégés pour exclure certains types d'enregistrements. Par exemple, vous pouvez rechercher le nombre total et le salaire moyen de tous les employés d'une succursale à l'aide de cette transformation.
Résultat du calcul agrégé pour un port.
Expression
Effectue un calcul basé sur des valeurs d'une seule ligne. Par exemple, en fonction du montant et de la quantité d'un élément spécifique, vous pouvez calculer le montant total des achats pour cet élément de ligne dans une commande.
Résultat d'un calcul au niveau des lignes pour un port.
Filtre
Spécifie une condition utilisée pour filtrer des lignes transmises par cette transformation. Par exemple, si vous voulez réécrire dans la table BAD_DEBT les données des clients ayant des soldes à régler, vous pouvez utiliser la transformation filtre pour filtrer les données clients.
TRUE ou FALSE, selon qu'une ligne respecte ou non la condition spécifiée. Le service d'intégration de données transmet des lignes qui renvoient TRUE via cette transformation. La transformation applique cette valeur à chaque ligne transmise.
Jointure
Spécifie une condition avancée utilisée pour joindre des données source non triées. Par exemple, vous pouvez concaténer les ports principaux de noms et prénoms puis les faire correspondre avec le port de détail de noms complets.
TRUE ou FALSE, selon que la ligne respecte ou non la condition spécifiée. En fonction du type de jointure sélectionné, le service d'intégration de données ajoute la ligne à l'ensemble de résultats ou l'ignore.
Rang
Définit les conditions des lignes comprises dans un rang. Par exemple, vous pouvez classer les 10 premiers vendeurs qui sont employés dans l'organisation.
Résultat d'une condition ou d'un calcul pour un port.
Routeur
Achemine des données vers plusieurs transformations en fonction d'une expression de groupe. Par exemple, utilisez cette transformation pour comparer les salaires des employés sur trois niveaux de rémunération différents. Vous pouvez effectuer cette action en créant trois groupes dans la transformation Routeur. Par exemple, créez une expression de groupe pour chaque plage de salaires.
TRUE ou FALSE, selon qu'une ligne respecte ou non l'expression de groupe spécifiée. Le service d'intégration de données envoie des lignes qui renvoient TRUE pour chaque groupe défini par l'utilisateur dans cette transformation. Les lignes qui renvoient FALSE sont transmises au groupe par défaut.
Stratégie de mise à jour
Marque une ligne en vue d'une mise à jour, d'une insertion, d'une suppression ou d'un rejet. Utilisez cette transformation lorsque vous souhaitez contrôler les mises à jour d'une cible, en fonction d'une condition que vous appliquez. Par exemple, vous pouvez utiliser la transformation Stratégie de mise à jour pour marquer toutes les lignes clients à mettre à jour lors du changement d'adresses postales. Vous pouvez également marquer toutes les lignes d'employés pour supprimer ceux qui ne travaillent plus dans l'organisation.
Code numérique pour la mise à jour, l'insertion, la suppression ou le rejet. La transformation applique cette valeur à chaque ligne transmise.