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 :

SCD et Table de fait


Sujet :

SSIS

  1. #1
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut SCD et Table de fait
    Bonsoir,

    ma question est la suivante:

    peut on utiliser le scd type 2 sur une table de Fait pour garder l'historique des données est ajoutés que les nouvelles lignes, je sais que c'est un composant qu 'on utilise pour les dimensions, merci ^^.

  2. #2
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 105
    Points : 110
    Points
    110
    Par défaut
    Bonjour,

    Avec le SCD tu pourrais tout à fait charger ta table de fait.
    Mais si tu as beaucoup de lignes à charger ça risque d'être très long. Ce n'est pas le composant le plus optimisé pour ça, c'est pourquoi je te déconseille de l'utiliser pour charger 3 millions de lignes.

    Es-tu sur que c'est le meilleur moyen d'historiser tes données ? J'ai l'habitude d'historiser mes références. Les faits sont liés à mes références historisées avec une date et je charge mes mesures avec les id histo correspondants.

    Bon courage

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Salut,

    je n'ai pas enormement de données a chargé cepandant t as methode a l'air beaucoup mieu optimiser ,tu peux m'expliquer plus en detail ou bien me filer un lien qui peut m'aider ,sachant que je suis un noob en BI ^^.

  4. #4
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Juillet 2010
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Juillet 2010
    Messages : 105
    Points : 110
    Points
    110
    Par défaut
    Je vais essayer de te donner une piste, mais ce n'est pas forcément la bonne solution pour ton problème.

    On commence d'abord par alimenter nos tables de références, avec un SCD type 2 si tu le souhaites et un id_autoincrement (qu'on appelera id_histo) en plus d'identifiant de ta ligne.
    Tu auras donc toutes tes références historisées avec des plages de dates de validité.
    Par exemple, pour une reference avec un id=3 on pourrait avoir 3 lignes avec des plages de validité qui se suivent un un id_histo unique. C'est cette id_histo que tu stockeras dans ta table de fait.
    Tu pourras aussi créer une vue sur cette table pour récupèrer uniquement les valeurs qui ont la date de fin de validité à NULL, ce sera donc toutes les références valides.

    Ensuite tu charges ta tables de fait, et lui mettant les id_histo de tes références pour avoir les références valides à l'instant du fait. Tu récupères les id_histo avec des lookups, ça fonctionne bien.

    Je repète que ça depend vraiment de ton besoin.

    J'espère que ça t'aideras un peu.

    Bon courage

  5. #5
    Membre à l'essai
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Décembre 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2012
    Messages : 9
    Points : 10
    Points
    10
    Par défaut
    Merci de ton aide l'ami

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. création d'une table de fait sous sql server 2005
    Par kev0631 dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 19/07/2007, 14h45
  2. Réponses: 9
    Dernier message: 15/03/2007, 00h02
  3. enregistrer le résultat d'une requête comme table, comment fait-on ?
    Par Monbasinstinct dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/02/2007, 16h21
  4. [nalysis Manager] taille de table de fait à zero
    Par poosh dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/09/2006, 15h09
  5. Insertion en masse dans table de fait
    Par niiccoo dans le forum Oracle
    Réponses: 19
    Dernier message: 29/05/2006, 10h56

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