Transformation du normaliseur dans Informatica avec EXEMPLE
Quโest-ce que la transformation normalisateur ?
Normalizer est une transformation active, utilisรฉe pour convertir une seule ligne en plusieurs lignes et vice versa. C'est une maniรจre intelligente de reprรฉsenter vos donnรฉes de maniรจre plus organisรฉe.
Si une seule ligne contient des donnรฉes rรฉpรฉtรฉes dans plusieurs colonnes, elle peut รชtre divisรฉe en plusieurs lignes. Parfois, nous avons des donnรฉes dans plusieurs colonnes. Par exemple
| Nom de l'รฉtudiant | Note de classe 9 | Note de classe 10 | Note de classe 11 | Note de classe 12 |
|---|---|---|---|---|
| รtudiant 1 | 50 | 60 | 65 | 80 |
| รtudiant 2 | 70 | 64 | 83 | 77 |
Dans ce cas, la colonne des rรฉsultats de la classe se rรฉpรจte sur quatre colonnes. ร l'aide du normalisateur, nous pouvons les diviser dans l'ensemble de donnรฉes suivant.
| Nom de l'รฉtudiant | Classe | Score |
|---|---|---|
| รtudiant 1 | 9 | 50 |
| รtudiant 1 | 10 | 60 |
| รtudiant 1 | 11 | 65 |
| รtudiant 1 | 12 | 80 |
| รtudiant 2 | 9 | 70 |
| รtudiant 2 | 10 | 64 |
| รtudiant 2 | 11 | 83 |
| รtudiant 2 | 12 | 77 |
รtape 1) Crรฉez la table source ยซ sales_source ยป et la table cible ยซ sales_target ยป ร l'aide du script et importez-les dans informatique
Tรฉlรฉchargez le fichier Sales_Source.txt ci-dessus
รtape 2)Crรฉer une carteping ayant comme source ยซ sales_source ยป et comme table cible ยซ sales_target ยป
รtape 3) Depuis le menu de transformation, crรฉez une nouvelle transformation
- Sรฉlectionnez le normalisateur comme transformation
- Entrez le nom, "nrm_sales"
- Sรฉlectionnez l'option de crรฉation
รtape 4) La transformation sera crรฉรฉe, sรฉlectionnez l'option Terminรฉ
รtape 5) Double cliquez sur la transformation normalisateur, puis
- Sรฉlectionnez l'onglet Normaliseur
- Cliquez sur l'icรดne pour crรฉer deux colonnes
- Entrez les noms de colonnes
- Dรฉfinissez le nombre d'occurrences sur 4 pour les ventes et 0 pour le nom du magasin.
- Sรฉlectionnez le bouton OK
Les colonnes seront gรฉnรฉrรฉes dans la transformation. Vous verrez 4 colonnes de nombres de ventes lorsque nous dรฉfinissons le nombre d'occurrences sur 4.
รtape 6) Puis dans le planping
- Liez respectivement les quatre colonnes du qualificatif de source des quatre trimestres aux colonnes du normalisateur.
- Lier la colonne du nom du magasin ร la colonne du normalisateur
- Lier les colonnes nom_magasin et ventes du normalisateur ร la table cible
- Lier la colonne GK_sales du normalisateur ร la table cible
Sauvegarder la carteping et l'exรฉcuter aprรจs avoir crรฉรฉ la session et workflow. Pour chaque trimestre de ventes d'un magasin, une ligne distincte sera crรฉรฉe par la transformation normalisateur.
Le rรฉsultat de notre carteping sera comme โ
| Nom de l'agence | Trimestre | Sales |
|---|---|---|
| DELHI | 1 | 150 |
| DELHI | 2 | 240 |
| DELHI | 3 | 455 |
| DELHI | 4 | 100 |
| MUMBAI | 1 | 100 |
| MUMBAI | 2 | 500 |
| MUMBAI | 3 | 350 |
| MUMBAI | 4 | 340 |
Les donnรฉes sources comportaient des colonnes rรฉpรฉtitives, ร savoir QUARTER1, QUARTER2, QUARTER3 et QUARTER4. Avec l'aide du normalisateur, nous avons rรฉorganisรฉ les donnรฉes pour qu'elles tiennent dans une seule colonne de QUARTER et pour un enregistrement source, quatre enregistrements sont crรฉรฉs dans la cible.
De cette faรงon, vous pouvez normaliser les donnรฉes et crรฉer plusieurs enregistrements pour une seule source de donnรฉes.






