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

SSAS Discussion :

[2K8] Modélisation table de Fait sur un cube


Sujet :

SSAS

  1. #1
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    217
    Points
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 217
    Points : 103
    Par défaut [2K8] Modélisation table de Fait sur un cube
    Bonjour à tous,

    J'ai une question d'ordre générale qui s'adresse à tous les spécialistes en modélisation de base de données décisionnel et de cube OLAP :

    Je dois réaliser un cube financier sur les recettes et les dépenses de l’activité de la société.

    Pour ce faire, j’imagine 2 façons de concevoir ma table de fait.

    1/ Sur chaque ligne j’ai une valeur unique (donc une seule mesure dans le cube) , et c’est un champ TYPE qui précise la nature de la valeur (Qté Achat, Qté Heure, Qté Vente,Qté objectif, PU Achat, PU Heure, etc.).

    Table de Fait :
    DATE
    TIERS (CLIENT / FOURNISSEUR)
    TYPE_VALEUR (renvoi vers une dimension TYPE)
    VALEUR

    2/ ou bien, chaque ligne contient l’ensemble des valeurs.

    Table de Fait :
    DATE
    TIERS (CLIENT / FOURNISSEUR)
    QTE_ACHAT
    QTE_HEURE
    QTE_VENTE
    QTE_OBJECTIF
    PU_ACHAT
    PU_HEURE
    MONTANT_ACHAT
    MONTANT_HEURE
    Etc.

    Chacune des solutions possède à mes yeux des avantages et des inconvénients :

    La première solution permet par exemple de pouvoir rajouter un nouvel indicateur dans la base de production et celui-ci sera pris en compte de façon dynamique dans le cube sans aucune intervention alors que dans la deuxième solution il faudra intervenir sur la structure de la vue et du cube pour rajouter cette nouvelle mesure.

    Par contre, pour donner par exemple des formats d’affichage différents aux mesures (pour différencier des valeurs, des taux, etc.) ça me parait plus facile sur la deuxième solution.

    Ayant peu d’expérience dans ce domaine, j'ai du mal à me projeter sur les contraintes et les avantages qu'apportent chacune de ces solutions lors de l'utilisation finale du cube par l'utilisateur.
    Quels sont les bons usages et comment me conseillez-vous de faire?

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    572
    Points
    341
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2008
    Messages : 572
    Points : 341
    Par défaut
    Bonjour,

    Je te recommande de créer toutes les mesures sur une même ligne.
    En effet si tu crées une ligne par mesure tu vas avoir répétition de la clef fonctionnelle. Si tu as dans l'avenir des champs calculés un peu poussés à réaliser, combinant les différentes mesures de la table de faits, tu auras des difficultés à remettre ensemble les différentes lignes de faits correspondant au même fait fonctionnel (même clef). Si tu avais 40 mesures ce serait différent.

    a+, =)
    -=Clement=-

    Configuration : SQL Server 2008 r2

  3. #3
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    217
    Points
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 217
    Points : 103
    Par défaut
    ha oui tout à fait, je n'avais pas pensé aux membres calculés, c'est vrai que c'est difficilement réalisable avec la première méthode.

    Merci pour ton conseil.

    ps : je laisse ce post ouvert encore jusqu'à demain au cas ou d'autres arguments ou d'autres suggestions viennent étayer (ou invalider) ce choix.

  4. #4
    Membre régulier
    Inscrit en
    Mai 2009
    Messages
    217
    Points
    103
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 217
    Points : 103
    Par défaut
    Une autre question complémentaire :

    Vaut il mieux distinguer dans plusieurs tables de faits différentes les ventes, les achats, les objectifs ... ou tout mettre dans une seule table de fait ?

Discussions similaires

  1. [2008] Problème affichage attribut table de fait dans un cube
    Par cana13 dans le forum SSAS
    Réponses: 6
    Dernier message: 01/04/2013, 13h50
  2. Réponses: 1
    Dernier message: 27/09/2012, 17h52
  3. Réponses: 8
    Dernier message: 10/07/2012, 20h57
  4. Modélisation table de fait commande
    Par Julioun dans le forum Conception/Modélisation
    Réponses: 4
    Dernier message: 17/05/2011, 13h51
  5. table de fait , dimensions et cube
    Par hishwest dans le forum Conception/Modélisation
    Réponses: 1
    Dernier message: 04/04/2011, 13h04

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