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

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : juillet 2016
    Messages : 11
    Points : 7
    Points
    7

    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 : 44
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 559
    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 559
    Points : 4 137
    Points
    4 137

    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)
    Rudi Bruchez
    Rudi Bruchez EIRL, solutions MS SQL Server et NoSQL
    LinkedIn - [Outil libre de diagnostic SQL Server : Sql Trismegiste]
    LIVRES : Optimiser SQL Server -
    Microsoft SQL Server 2012 Security Cookbook
    - les bases de données NoSQL

    e-learning : LinkedIn Learning - Pluralsight

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

    Informations professionnelles :
    Activité : Consultant

    Informations forums :
    Inscription : juillet 2016
    Messages : 11
    Points : 7
    Points
    7

    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, 19h31
  2. Réponses: 5
    Dernier message: 19/03/2007, 16h21
  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, 14h57
  4. Migration de Excel vers Sql Server 2000
    Par josyde2006 dans le forum Accès aux données
    Réponses: 4
    Dernier message: 02/01/2007, 23h59
  5. Exportation automatique Excel vers SQL Server
    Par jhalawa dans le forum MS SQL-Server
    Réponses: 2
    Dernier message: 14/07/2005, 11h45

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