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

SSIS Discussion :

Pivot sur des lignes spécifiques


Sujet :

SSIS

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Consultant
    Inscrit en
    Juillet 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut Pivot sur des lignes spécifiques
    Bonjour,

    J'aimerai avoir votre avis sur la transformation suivante.


    - Pour chacun de nos agents, pour chaque jour de l'année, nous avons 2 lignes distinctes pour préciser le type de congé et le nombre d’heures de ce congé (les données viennent d'un tableau Excel):
    Nom : 1.jpg
Affichages : 178
Taille : 25,8 Ko


    - je voudrai transformer cela tel que ci-dessous:
    Nom : 2.jpg
Affichages : 180
Taille : 16,8 Ko

    La complexité de l'opération réside dans le fait qu'il y a plusieurs type de congé dans la colonne code absence et que la durée d'absence n'est pas sur la même ligne que le code d'absence. Par contre, il ne peut y avoir qu'un seul code d'absence par date et par agent.

    Quel type de transformation faudrait-il faire?

    Merci et bonne journée!

  2. #2
    Membre éprouvé
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Points : 912
    Points
    912
    Billets dans le blog
    9
    Par défaut
    Hello,

    J'ai repris ton jeu d'essai et j'ai fait le flux

    Nom : Pivot1.PNG
Affichages : 138
Taille : 42,0 Ko

    Cependant, le gros problème est que tu dois prévoir tous les codes absences (codes congés) sinon, tu auras une erreur. Sauf, si tu gères les erreurs.

    Nom : Pivot2.PNG
Affichages : 163
Taille : 33,6 Ko

    Dans l'éditeur avancé tu as du paramétrage à faire au niveau de ta clé (Employé et Date) tu dois passer la variable PivotUsage à 1 (plus d'information ici)

    Nom : Pivot3.PNG
Affichages : 226
Taille : 33,7 Ko

    Elros
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Consultant
    Inscrit en
    Juillet 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Merci Elros, tu as été d'une grande aide

    J'ai un problème avec les valeurs null provenant de la colonne [Code Absence], je dois les laisser là absolument. Les null ne doivent pas être pivotés vers une colonne car les lignes correspondantes à ces null sont utilisées par d'autres colonnes.
    Comment gérer ça?

    Merci et bonne fin de semaine!

  4. #4
    Membre éprouvé
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Points : 912
    Points
    912
    Billets dans le blog
    9
    Par défaut
    Hello,

    Dans le composant colonne dérivée, j'ai l'attribut Code_Absence et int_Code_Absence donc, en soit j'ai toujours les valeurs NULL.

    Elros
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Consultant
    Inscrit en
    Juillet 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Citation Envoyé par Elros Voir le message
    Hello,

    Dans le composant colonne dérivée, j'ai l'attribut Code_Absence et int_Code_Absence donc, en soit j'ai toujours les valeurs NULL.

    Elros
    Salut Elros,

    Je n'avais pas vu l'importance de tes colonnes dérivée et aggregate. Peux-tu m'expliquer à quoi elles servent et comment tu l'es a construites stp?

    Merci!

  6. #6
    Membre éprouvé
    Avatar de Elros
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Avril 2009
    Messages
    403
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2009
    Messages : 403
    Points : 912
    Points
    912
    Billets dans le blog
    9
    Par défaut
    J'ai une simple duplication des attributs Code_Absence en int_Code_Absence (conversion en entier) et Duree_Absence en num_Duree_Absence (conversion en numérique).

    Le fait d'avoir dupliqué et converti les deux attributs me permet de faire un groupement dans le composant aggregate donc, d'avoir le rendu final tel que tu le voulais initialement.

    Elros
    Un message vous a aidé ? Votez en cliquant sur Pensez au bouton

    Venez faire un petit tour sur mon blog : Elros - Bienvenue dans le monde de la Business Intelligence

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Consultant
    Inscrit en
    Juillet 2016
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Merci encore, j'ai travaillé là-dessus aujourd'hui et j'ai fini par piger le fonctionnement du groupage des lignes.


Discussions similaires

  1. Autofit sur des lignes marche pas
    Par coco21 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 10/07/2007, 15h35
  2. jointure sur des lignes d'une même table
    Par elsa_dach dans le forum Langage SQL
    Réponses: 3
    Dernier message: 19/01/2007, 12h08
  3. rapport sur des données spécifiques
    Par oops1980 dans le forum Access
    Réponses: 9
    Dernier message: 27/10/2006, 13h30
  4. Réponses: 4
    Dernier message: 27/05/2006, 20h30
  5. "Order by" sur des valeurs spécifiques
    Par damienTrax dans le forum Requêtes
    Réponses: 2
    Dernier message: 23/11/2004, 09h20

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