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

  1. #1
    Membre régulier
    [Datastage Server 7.5] Transformer des lignes en colonnes
    Bonjour tout le monde,

    je suis confronté à un petit souci sous datastage, j'ai beau essayer d'utiliser le pivot mais je n'y arrive pas et je me demande si je ne dois pas passer par autre chose,
    donc voila

    j'ai une table de ce type

    colone --> A B C D
    valeur --> 0 0.5 0 0.5
    1 0 0 0
    0 0.3 0 0.7

    et je voudrais avoir

    colonne valeur
    ---------------
    B 0.5
    D 0.5
    A 1
    B 0.3
    D 0.7

    Je filtre tout les 0.
    Pensez qu'il est possible de gérer cela avec un pivot? sinon comment faire? avec un transformer?

    Merci d'avance pour votre aide.

    Cdt,

  2. #2
    Membre habitué
    de mémoire, je crois que le stage pivot permet uniquement de faire le transfert ligne à colonne.

    Pour ton problème, le nombre de colonne et donc de ligne à générer est déterminé.

    Pourquoi donc ne pas utilisé un transformer avec 4 sorties? un union à la suite du transformer permettra de récupérer qu'un seul flux

    Ca sera en plus beaucoup plus lisible que le Pivot.