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 :

Traitement récursif dates début/fin


Sujet :

Développement de jobs

  1. #1
    Membre éclairé Avatar de laloune
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2005
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2005
    Messages : 484
    Points : 873
    Points
    873
    Par défaut Traitement récursif dates début/fin
    Bonjour à tous,

    je me permets de vous soumettre un petit problème pour lequel j'espère vous pourrez me donner quelques pistes (je pense que c'est une problématique assez classique)

    J'ai 2 tables, disons A et B

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Contenu de A:
    Batch Number    | date_start    | date_end       | Station
    XX                    | 2012-01-01 | 2012-01-28      | Station #1
     
    Contenu de B:
    Batch Number    | date_from  | date_to       | Station
    XX                    | 2012-01-08 | 2012-01-20  | Station #2
    XX                    | 2012-01-21 | 2012-01-28  | Station #1
    Ce que je cherche à faire c'est une sorte de normalisation pour avoir un truc qui ressemble à ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Batch Number    | Date          | Station
    XX                    | 2012-01-01 | Station #1
    ...
    XX                    | 2012-01-07 | Station #1
    XX                    | 2012-01-08 | Station #2
    ...
    XX                    | 2012-01-20 | Station #2
    XX                    | 2012-01-21 | Station #1
    ...
    XX                    | 2012-01-28 | Station #1
    pour la table A ca va, j'ai utilisé un tmap avec un filtre (date>date_start && date<date_end)

    mais je ne sais pas trop comment intégrer la seconde table... il me semble que le traitement est récursif non ?

    Une idée ?

    D'avance merci pour vos réponses!
    laloune
    Consultant B.I.
    Spécialité(s): Excel, SQL, Business Intelligence (Jedox Palo, Talend)

    "A problem worthy of attack proves its worth by fighting back." Piet Hein

  2. #2
    Membre éclairé Avatar de laloune
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2005
    Messages
    484
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2005
    Messages : 484
    Points : 873
    Points
    873
    Par défaut
    Bonjour à tous,

    pedro a posté une élégante solution (à base de tFlowToIterate et de variables de contexte) sur ce sujet sur le forum officiel:
    http://www.talendforge.org/forum/viewtopic.php?id=23046
    laloune
    Consultant B.I.
    Spécialité(s): Excel, SQL, Business Intelligence (Jedox Palo, Talend)

    "A problem worthy of attack proves its worth by fighting back." Piet Hein

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rapport/Sous-Rapport - faire passer dates début/fin
    Par nmicoud dans le forum iReport
    Réponses: 0
    Dernier message: 08/02/2008, 15h24
  2. Réponses: 1
    Dernier message: 22/02/2007, 05h20
  3. Recherche entre 2 dates (début/fin)
    Par Julien42 dans le forum Access
    Réponses: 4
    Dernier message: 11/01/2007, 10h33
  4. Requête par Date Début Date Fin
    Par dddodo dans le forum Requêtes et SQL.
    Réponses: 17
    Dernier message: 20/12/2006, 10h45
  5. Réponses: 1
    Dernier message: 18/08/2006, 10h01

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