Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > ETL > Talend
Talend Forum d'entraide sur Talend (Talend Open Studio, ...). Avant de poster --> FAQ Talend, Tutoriels Talend
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 26/05/2011, 14h45   #1
Invité de passage
 
Femme Kawtar
Inscription : avril 2011
Messages : 11
Détails du profil
Informations personnelles :
Nom : Femme Kawtar

Informations forums :
Inscription : avril 2011
Messages : 11
Points : 4
Points : 4
Par défaut Agregations avec conditions dans talend

Bonjour A vous tous,
j'ai eu un peu de difficultée a voir une reponse sur ma question, mais grace a Nicolas je le remercie infiniment de son aide. Merci Nicolas !!!
Voila ma question concernant Les agregations le filtrage et la jointure dans TALEND :
La c la table ou je ferais l'extractions des données
Date Montant 1 Montant 2 Maturitée
Un jour J 1 2 15
Un jour J 2 1 15
un jour J 1 0 15
un jour j1 0 2 30
un jour j1 12 23 30
Ma Datawarhouse ca sera sa qui depend de l'exemple dessous :
UN jour J 3 3 15
Un jour j1 12 25 30
_______________________________________________________
J'ai suivis le Conseil de Nicolas a propos de Taggregat Row :
Je vous dirais comment j'ai fais pour avoir plus de detail :
2 Input -----> Tmap( ou j'ai fais la joiture ) ----> Tagregate Row ou j'ai definis dans group by date et dans les operations j'ai mis dans colonne sortie Montant 1 la somme , montant 2 la somme , montant 3 la somme.
Et pour la maturitée j'en ai aucune idee puisque je dois donner une condition, par exemple : de 1 a 10 il ya un sous total des 3 montant ... Pr bien expliquer : _____________________________________________________
La table :

Maturitée mnt1 mnt2 mnt3 date
1 1 1 1 X
1 2 2 2 X
2 3 3 3 Y
10 4 2 0 Y
10 0 0 0 Y
15 4 2 1 Y1

Ma datawarhouse doit etre comme sa :




Maturitée mnt1 mnt2 mnt3 date
1 3 3 3 X
2 3 3 3 Y
10 0 0 0 Y
total de [1 a 10 ] 6 6 6
15 4 2 1 Y1
truc comme sa , je ne sais pas est ce que c'est faisable dans talend mais faut essayer .
Merciiiiiiiiii bcccp pour votre aider d'avance .
PS : Merci Nicolas une autre fois !!!!
Amicalement !!!
kewatar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 14h19   #2
Membre émérite
 
Homme Nicolas Saumande
Architecte Décisionnel
Inscription : février 2008
Messages : 693
Détails du profil
Informations personnelles :
Nom : Homme Nicolas Saumande
Âge : 36
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Architecte Décisionnel

Informations forums :
Inscription : février 2008
Messages : 693
Points : 879
Points : 879
Bonjour,

Pas facile de gérer des totaux intermédiaires dans un flux ETL...
Non seulement il faut calculer ces totaux (à priori c'est faisable avec des variables dans un tMap), mais il faut aussi gérer la création de ces lignes qui ne font pas partie du flux en entrée.

Mais es-tu bien sûr de vouloir alimenter une table avec ces données ?
Ce que tu souhaites en sortie ressemble plutôt au résultat d'un rapport, et pas à l'alimentation d'une table d'un datawarehouse.

Nicolas
DevNico est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h48.


 
 
 
 
Partenaires

Hébergement Web