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 ยป

Transformation du normalisateur dans Informatica

ร‰tape 3) Depuis le menu de transformation, crรฉez une nouvelle transformation

  1. Sรฉlectionnez le normalisateur comme transformation
  2. Entrez le nom, "nrm_sales"
  3. Sรฉlectionnez l'option de crรฉation

Transformation du normalisateur dans Informatica

ร‰tape 4) La transformation sera crรฉรฉe, sรฉlectionnez l'option Terminรฉ

Transformation du normalisateur dans Informatica

ร‰tape 5) Double cliquez sur la transformation normalisateur, puis

  1. Sรฉlectionnez l'onglet Normaliseur
  2. Cliquez sur l'icรดne pour crรฉer deux colonnes
  3. Entrez les noms de colonnes
  4. Dรฉfinissez le nombre d'occurrences sur 4 pour les ventes et 0 pour le nom du magasin.
  5. Sรฉlectionnez le bouton OK

Transformation du normalisateur dans Informatica

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.

Transformation du normalisateur dans Informatica

ร‰tape 6) Puis dans le planping

  1. Liez respectivement les quatre colonnes du qualificatif de source des quatre trimestres aux colonnes du normalisateur.
  2. Lier la colonne du nom du magasin ร  la colonne du normalisateur
  3. Lier les colonnes nom_magasin et ventes du normalisateur ร  la table cible
  4. Lier la colonne GK_sales du normalisateur ร  la table cible

Transformation du normalisateur dans Informatica

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.

Rรฉsumez cet article avec :