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 :

Modifier la valeur d'un champ d'une colonne par rapport à un autre champ d'une autre colonne


Sujet :

Développement de jobs

  1. #1
    Membre habitué Avatar de Juwan
    Femme Profil pro
    Data manager
    Inscrit en
    Avril 2011
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Data manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 172
    Points : 137
    Points
    137
    Par défaut Modifier la valeur d'un champ d'une colonne par rapport à un autre champ d'une autre colonne
    Bonjour à tous,

    je cherche à modifier une valeur d'un champ d'une colonne par rapport à un autre champ d'une autre colonne.

    Je m'explique, j'ai un champ en entrée : année, deux champs en sortie : année et cycle.

    Par exemple :
    si "année" en entrée vaut 2009 ou 2012 alors je dois mettre "2010-2015" dans la sortie "cycle" et "année" en sortie prend la valeur d'"année" en entrée
    si "année" en entrée vaut 2015 ou 2018 alors je dois mettre "2016-2021" dans la sortie "cycle" et "année" en sortie prend la valeur d'"année" en entrée
    ...
    pour définir le cycle, il n'y a pas calcul, ni rien du tout, c'est en dur.

    Mon problème est que je pensais que le composant tReplace m'aiderait mais il prend en entrée et en sortie la même colonne.

    Comment puis-je procéder ?

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Bonjour,

    Tu peux passer par un tJavaRow, suite à la requête tu envoies ton flux dans le composant ou la tu dis :

    if(input_row.date>=2009 && input_row.date<2015)
    output_row.date = "2010-2015";

    if(input_row.date>=2015 && input_row.date<2021)
    output_row.date = "2016-2021";

  3. #3
    Membre habitué Avatar de Juwan
    Femme Profil pro
    Data manager
    Inscrit en
    Avril 2011
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Data manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 172
    Points : 137
    Points
    137
    Par défaut
    Merci, je vais tester de suite.

    Juste une précision (peut être bête) : est ce que si je ne précise que output_row.date dans le tjavarow, le reste des données du flux va passer à travers le tJavaRow.

    Par exemple si en entrée j'ai date, année, cycle et que je ne précise dans le traitement que output_row.date, est ce que je vais quand même récupérer année et cycle en sortie ?

  4. #4
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    le composant d'après prend le schéma du tJavaRow normalement, donc si tu lui transmets les données que tu veux tu devrais les retrouver en sortie.

  5. #5
    Membre habitué Avatar de Juwan
    Femme Profil pro
    Data manager
    Inscrit en
    Avril 2011
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Data manager
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2011
    Messages : 172
    Points : 137
    Points
    137
    Par défaut
    A priori les données ne passent pas à travers le tjavarow

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

Discussions similaires

  1. [XL-2007] Recherche d'une position par rapport a une valeur
    Par 0x44-0x43-0x53-0x43 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 03/02/2010, 11h17
  2. Réponses: 1
    Dernier message: 19/09/2009, 20h58
  3. Copie table vers une autre et ajout d'autres champs
    Par oxygen240 dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/02/2008, 22h45
  4. effectuer une moyenne par rapport à un champ
    Par djejackk dans le forum Langage SQL
    Réponses: 2
    Dernier message: 05/05/2005, 11h59
  5. Réponses: 6
    Dernier message: 28/12/2004, 16h09

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