IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement de jobs Discussion :

Agregations avec conditions dans talend


Sujet :

Développement de jobs

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Avril 2011
    Messages : 11
    Points : 10
    Points
    10
    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 !!!

  2. #2
    Membre éprouvé
    Homme Profil pro
    Architecte Décisionnel
    Inscrit en
    Février 2008
    Messages
    866
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte Décisionnel

    Informations forums :
    Inscription : Février 2008
    Messages : 866
    Points : 1 260
    Points
    1 260
    Par défaut
    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

Discussions similaires

  1. Job Talend avec condition dans tJavaFlex et tMap
    Par mano_bi dans le forum Développement de jobs
    Réponses: 0
    Dernier message: 11/04/2015, 00h08
  2. Compter avec condition dans une requête
    Par CHINAILLON dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 10/04/2008, 15h50
  3. Requêtes avec condition dans la clause where
    Par desmo dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 25/02/2008, 14h36
  4. champs calculer avec condition dans un etat
    Par scons dans le forum IHM
    Réponses: 2
    Dernier message: 16/12/2006, 20h58
  5. Affichage ligne avec condition dans /etc/passwd
    Par mzt.insat dans le forum Shell et commandes GNU
    Réponses: 7
    Dernier message: 17/04/2006, 22h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo