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

MS SQL Server Discussion :

EXcel vers SQL Server, comment fonctionne cette mécanique


Sujet :

MS SQL Server

  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 : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut EXcel vers SQL Server, comment fonctionne cette mécanique
    Bonjour tout le monde,

    J'avais créé il y a quelques jours un sujet concernant mon projet et, grâce aux commentaires reçus, ma réflexion a beaucoup avancée. J'ai d'ailleurs réussi à réaliser un package SSIS qui importe 3 fichiers Excel dans une table unique. J'essaye maintenant d'adopter une organisation des données en flocon et voici le diagramme que je compte utiliser:
    Nom : flocon.jpg
Affichages : 668
Taille : 73,0 Ko

    Mes connaissances étant encore assez faibles, je me demande maintenant comment je passe d'une unique table (mon import Excel) à cette multitude de tables, tout en conservant le lien entre les données. Je précise que cela doit se faire de manière automatisée puisque les tables sont effacées intégralement à chaque importation de mes fichiers Excel.

    Merci par avance si vous pouvez éclairer ma lanterne!

  2. #2
    Expert confirmé
    Avatar de rudib
    Homme Profil pro
    Fakir SQL Server & NoSQL
    Inscrit en
    Mai 2006
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Fakir SQL Server & NoSQL

    Informations forums :
    Inscription : Mai 2006
    Messages : 2 573
    Points : 4 043
    Points
    4 043
    Par défaut
    Tu peux gérer ça dans ton package SSIS, dans le flux de données. Tu as des transformations à disposition comme par exemple le multicast ou le split. Tu peux aussi créer plusieurs flux de données à partir de la même source pour diriger des parties de ton information dans des tables différentes. Ensuite, tu peux utiliser le lookup pour lier les identifiants.

    Si ce n'est pas encore fait, renseigne-toi sur les pratiques de modélisation pour le décisionnel. Un bon livre pour ce faire est celui de Ralph Kimball. Tu vas devoir générer des identifiants pour tes tables de dimensions, et éventuellement des dimensions à changement lent (https://fr.wikipedia.org/wiki/Dimens...volution_lente)

  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 : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : Juillet 2016
    Messages : 26
    Points : 9
    Points
    9
    Par défaut
    Merci rudib, tu m'as mis sur une bonne piste et j'ai compris l'utilité du Lookup grace à un tutoriel sur Youtube. Je regarderai demain pour le slow changing dimension.

Discussions similaires

  1. Importation d'une feuille excel vers sql server 2005
    Par transistor49 dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 16/09/2009, 20h31
  2. Réponses: 5
    Dernier message: 19/03/2007, 17h21
  3. Exportation données excel vers sql server 2005, en ASPX?
    Par Micke7 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 16/01/2007, 15h57
  4. Migration de Excel vers Sql Server 2000
    Par josyde2006 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 03/01/2007, 00h59
  5. Exportation automatique Excel vers SQL Server
    Par jhalawa dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 14/07/2005, 12h45

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