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 :

Condition tMap sur le TITRE d'une colonne ?


Sujet :

Développement de jobs

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 94
    Points : 55
    Points
    55
    Par défaut Condition tMap sur le TITRE d'une colonne ?
    Bonjour à tous,

    J'aimerai affecter une valeur à toutes les lignes d'une colonne en fonction du nom de la colonne.
    Par exemple, j'ai un fichier en entrée (csv ou xls) avec une colonne POPH. Je sais que cela veut dire que toutes les valeurs de cette colonne sont relatives à des hommes (l'inverse pour POPF). Je souhaiterai donc que toutes les valeurs de POPH soit en output associée à une nouvelle colonne (sexe) dont la valeur est affectée à 1 ou 2 selon le sexe.
    Comme j'ai des dizaines de colonnes, certaines contenant H, d'autres F, d'autres rien, je souhaiterais pouvoir « automatiser » la valeur à affecter à chaque fois selon le nom de la colonne. Du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    IF namecolumn LIKE "%H%" THEN "1" 
    ELSE IF
    (ou toute autre forme, d'ailleurs un CASE serait peut être plus indiqué :p. S'il faut du java ou que sais-je, pourquoi pas, même si je maitrise mal).

    Ça me serait également possible car j'ai d'autres fichiers sources identiques dans le format, mais dont l'année change, ce qui se retrouve dans le nom du fichier de base et le nom de toutes les colonnes. Ça me permettrait donc d'automatiser l'import des fichiers passés et des fichiers à venir.

    Est-ce seulement possible ? J'en doute, j'imagine que comme souvent, le nom du champs est toujours en dur dans tMap et qu'on ne peut donc avoir des conditions que sur les valeurs, mais j'aimerais en être sûr.
    Ou si vous voyez comment faire en passant par un autre composant, voir hors TOS, je prends aussi, car je suis tout débutant dans le monde du BI et des ETL et que je prends sans doute les choses à l'envers et que vous allez me dire que ce n'est pas du tout comme ça qu'il faut s'y prendre :p

    Merci beaucoup.

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 94
    Points : 55
    Points
    55
    Par défaut
    Bon au final j'ai fait différemment, mais en passant par la case Excel :*j'ai par formule renommé tous mes contenus de cellule en nomduchamp_valeur, et je peux ensuite avec Talend travailler ma table comme je le souhaite, puis une fois normalisée, je peux extraire mes données de dimension par du tExtractRegExpField. Pas le plus automatique (il faudrait rentrer dans du VBA pour automatiser le traitement initial excel, pas sûr que ça en vaille la peine), mais ça a l'air de fonctionner.
    Je suis quand même preneur d'alternatives, s'il y a.

  3. #3
    Membre émérite
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Points : 2 814
    Points
    2 814
    Par défaut
    dans tRowJava
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    columnName = field.getName();
    if(columnName.indexOf("H")>0)...

Discussions similaires

  1. Afficher le titre d'une colonne DBGrid sur deux lignes
    Par aimer_Delphi dans le forum Composants VCL
    Réponses: 2
    Dernier message: 17/02/2016, 16h58
  2. Réponses: 1
    Dernier message: 30/09/2013, 15h23
  3. Tri numérique lors clic sur le titre d'une colonne d'un datagrid
    Par boubou38 dans le forum Windows Presentation Foundation
    Réponses: 0
    Dernier message: 31/08/2012, 14h33
  4. Réponses: 3
    Dernier message: 20/07/2007, 11h33
  5. [C#] [WinForms] Evènement sur le tri d'une colonne
    Par beway dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/03/2005, 16h43

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