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 :

Integration d'un fichier de congés


Sujet :

SSIS

  1. #1
    Membre habitué
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2013
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2013
    Messages : 10
    Par défaut Integration d'un fichier de congés
    Bonjour à tous,
    Merci d'avance à tous ceux qui prendront le temps de me lire =)

    Voici mon problème :
    Je dois charger un fichier excel de congés, dans une BDD Sql Server.
    Le fichier des congés concerne le pôle dans lequel je travail, soit environ une soixantaine de personnes.

    Le fichier Excel est donc composé d'une colonne avec le nom et prénom de chaque collaborateur.
    Puis, une colonne par jour de l'année :
    Janvier Fevrier ...
    01|02|03... 01|02|03
    DUPONT Jean | 0 |1 | 0 0 | 0 | 1
    ...

    Jean Dupont a eu un jour de congé le premier janvier, et prévoit un jour de congé le 3 février, tout cela de l'année 2014. J'ai dans mon fichier les 12 mois de l'année 2014, ce qui fait pas loin de 370/380 colonnes.

    Je charge donc l'intégralité du fichier dans une table, et je souhaiterai ensuite organiser les données dans différentes tables, en vue d'une restitution SSRS:
    Collaborateur, Calendrier, Congé etc...

    La ou je bloque, c'est que je suis incapable de savoir le jour associé a un jour de congé d'une personne en particulier, car quand je récupère la ligne associé a Jean Dupont par exemple, je n'ai aucune référence à une date.

    J'ai pensé pivoter la feuille Excel au chargement, mais le problème inverse se produirait, je serai incapable de savoir qui a pris un jour de congé, bien que je connaisse la date...

    J'ai cherché du côté des composants SSIS, pour voir si l'un d'entre eux pourrait m'aider... Mais je suis perdu.
    Je cherche donc pour un congé pris, à connaitre :
    - La personne qui l'a pris
    - La date du congé

    Comment puis-je faire?

    Je précise que je ne suis pas censé touché à quoi que ce soit dans ce fichier.

    Merci de bien vouloir m'aider si cela est possible.

    Bon après-midi à tous,
    Cordialement,

  2. #2
    Membre chevronné
    Homme Profil pro
    Consultant B.I. / .net
    Inscrit en
    Mai 2003
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant B.I. / .net

    Informations forums :
    Inscription : Mai 2003
    Messages : 215
    Par défaut
    Dans les data-flows SSIS, vous pouvez utiliser la transformation PIVOT / UNPIVOT qui vous permettra d'atteindre votre objectif.

    Si vous avez chargé tel quel votre fichier dans un table, vous pouvez également réaliser le PIVOT en TSQL.

Discussions similaires

  1. BO Data Integrator et les fichiers en sortie
    Par cdumas dans le forum BODI
    Réponses: 0
    Dernier message: 31/10/2007, 14h41
  2. [XHTML] Integration de différents fichiers Flash sous Xhtml.
    Par ox@na dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 08/01/2007, 13h49
  3. Integration d'un fichier dll dans une application Java
    Par menzlitsh dans le forum Langage
    Réponses: 3
    Dernier message: 21/09/2006, 15h54
  4. Réponses: 3
    Dernier message: 16/02/2006, 12h52
  5. Réponses: 3
    Dernier message: 19/05/2004, 08h58

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