Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Informatica
Informatica Forum d'entraide Informatica (PowerCenter, PowerExchange, Complex Data Exchange, etc.)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2011, 11h58   #1
Futur Membre du Club
 
Femme
Consultant en Business Intelligence
Inscription : juillet 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 17
Points : 15
Points : 15
Par défaut Aide sur Informatica

Bonjour,
je travaille sur Informatica depuis 1 mois et je ne maîtrise pas encore très bien l'outil. Je vous explique ce que j'aimerais faire.
J'ai une table comportant une colonne dans laquelle les données sont inscrites de cette façon : chaîne1, chaîne2, chaîne 3
J'aimerais pouvoir isoler chacune des chaînes et les mettre chacune dans une ligne différente :
chaîne1
chaîne 2
chaîne 3
Comment faire pour localiser les virgules et extraire chacune des chaînes?
Puis pour mettre chacune des chaines dans une ligne différente?

Merci d'avance pour votre aide!
boucledor13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 17h23   #2
Membre Expert
 
Avatar de Glutinus
 
Homme
Consultant en Business Intelligence
Inscription : avril 2005
Messages : 677
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : avril 2005
Messages : 677
Points : 1 468
Points : 1 468
Bonjour,

Si chaine1, chaine2 et ainsi de suite est toujours fixe d'une ligne à une autre, tu peux utiliser des substrings.
Sinon tu peux essayer la méthode suivante ici en lien, je ne la trouve pas très propre mais elle a l'air de fonctionner.

Concernant ton passage de ligne en colonne, tu peux utiliser des Normalizer. Regarde l'aide Informatica, elle est en pas forcément bien documentée en théorie mais les exemples sont souvent très clairs.
__________________

Dogbert : Here's my final report on your company. I've concluded you're doomed. You waste too much money on consultants.
Boss : You're a consultant.
Dogbert : Ironic, isn't it ?
~~
La culture, c'est comme la confiture : quand on l'aime, on la partage.
Amateur de photos et de groupes de rock qui gagnent à être connus ? Clique WWW !
Glutinus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2011, 18h48   #3
Futur Membre du Club
 
Femme
Consultant en Business Intelligence
Inscription : juillet 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 17
Points : 15
Points : 15
Merci beaucoup Glutinus!
Là je pars en vacances, donc je n'aurai pas la possibilité de tester tes conseils mais dès que je rentre j'essaie ça!
boucledor13 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2011, 11h42   #4
Futur Membre du Club
 
Femme
Consultant en Business Intelligence
Inscription : juillet 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 17
Points : 15
Points : 15
Ca y est, j'ai réussi à isoler les différentes chaînes de caractères dans des colonnes différentes en utilisant des instr pour localiser les virgules puis des substr pour extraire les chaînes entre 2 virgules
(petite astuce : j'ai ajouté une virgule supplémentaire à la fin de chaque cellule grâce à un concat pour faciliter l'extraction)

Il me reste maintenant à passer d'une configuration colonnes à une configuration lignes...
boucledor13 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/08/2011, 09h53   #5
Futur Membre du Club
 
Femme
Consultant en Business Intelligence
Inscription : juillet 2011
Messages : 17
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : juillet 2011
Messages : 17
Points : 15
Points : 15
J'ai effectué la conversion lignes/colonnes avec le Normalizer qui est assez facile d'utilisation
boucledor13 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/08/2011, 17h42   #6
Membre Expert
 
Avatar de Glutinus
 
Homme
Consultant en Business Intelligence
Inscription : avril 2005
Messages : 677
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Finance

Informations forums :
Inscription : avril 2005
Messages : 677
Points : 1 468
Points : 1 468
Super !
Merci de nous faire part de tes solutions.
__________________

Dogbert : Here's my final report on your company. I've concluded you're doomed. You waste too much money on consultants.
Boss : You're a consultant.
Dogbert : Ironic, isn't it ?
~~
La culture, c'est comme la confiture : quand on l'aime, on la partage.
Amateur de photos et de groupes de rock qui gagnent à être connus ? Clique WWW !
Glutinus est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h12.


 
 
 
 
Partenaires

Hébergement Web