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

Approche théorique du décisionnel Discussion :

lien n-n entre fait- dimension


Sujet :

Approche théorique du décisionnel

  1. #1
    Membre à l'essai
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    juin 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : juin 2017
    Messages : 15
    Points : 14
    Points
    14
    Par défaut lien n-n entre fait- dimension
    Bonjour,

    Comment gérer en BI les tables de liaisons qui apparaissent lors de la transformation MCD – MPD?

    Si on a une base applicative 3NF comportant une table « ventes » en liaison n-n avec une table « vendeurs » on a forcément une table de liaison « ventes _vendeurs » dans le MPD.

    Si à partir de cette base on veut construire un datawarehouse doit-on garder la table de liaison « ventes _vendeurs », sachant que cette table n'est ni une dimension ni un fait, comment garder la cohérence des données si on la supprime?

    Je bloque sur cet aspect, merci pour votre aide.

  2. #2
    Sky
    Sky est déconnecté
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    juillet 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : juillet 2003
    Messages : 9
    Points : 124
    Points
    124
    Par défaut
    Bonjour

    Une solution possible (qui a ses inconvénients mais permet tout de même de restituer toutes les infos disponibles) :

    Vous devrez considérer l'axe d'analyse VENDEUR comme une hiérarchie. La table de lien n-n (que nous appellerons "équipe de vente") fera partie de cette hiérarchie et sera le niveau le plus fin de la hiérarchie pour cette table de faits. Cela vous pemettra d'afficher le CA généré par vendeur et de lister tous les vendeurs d'une vente (mais dans ce cas, la CA affiché sera faux, il sera multiplié par le nombre de vendeurs).
    => A utiliser donc avec vigilance.

    Et les "équipes de vente" seront donc une dimension dans la hiérarchie et la table en question contiendra un enregistrement par n-uplet unique de vendeurs.

    Cela donnerait quelque chose comme cela :
    Table de faits VENTE <---- Equipe de vendeurs (Dimension) <----- VENDEUR (Dimension)


    (Certains outils de reporting permettent de définir des dimensions sur lesquelles un fait ne doit pas être agrégé etc. pour gérer ce genre de cas.)

    Je complète et corrige avec un solution différente, légèrement plus compliquée à mettre en oeuvre à l'alim, mais meilleure : Vous gardez la table de lien telle quelle (donc un ID_Vente et un ID_Vendeur) et vous y ajoutez une troisième colonne "facteur de pondération" qui, pour chaque ID vente, est égale à 1 divisé par le nombre de vendeurs de la vente.
    Ce facteur de pondération servira en quelque sorte de clé d'allocation pour répartir le CA de la vente sur chaque vendeur.

    Vos commentaires sont les bienvenus chers lecteurs

  3. #3
    Sky
    Sky est déconnecté
    Membre régulier
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    juillet 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : juillet 2003
    Messages : 9
    Points : 124
    Points
    124
    Par défaut
    je viens d'ajouter une modif.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    juin 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : juin 2017
    Messages : 15
    Points : 14
    Points
    14
    Par défaut
    Merci pour cette réponse qui apporte une solution astucieuse, mais je ne suis pas spécialiste.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Consultant fonctionnel
    Inscrit en
    juin 2017
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant fonctionnel

    Informations forums :
    Inscription : juin 2017
    Messages : 15
    Points : 14
    Points
    14
    Par défaut
    Venant du monde du transactionnelle ma question est aussi de comprendre par quelle moyen arrive-t-on à traduire une liaison n-n en analyse.

    En transactionnel dans le MCD une table COMMANDES est en liaison n-n avec une table PRODUITS, ce qui donnera une table supplémentaire dans le MLD.

    En analyse le «MLD» ne comportera que deux tables, le fait COMMANDES et la dimension PRODUITS, alors qu’en théorie les requêtes sont impossibles sans table de liaison dans le cas d’une n-n, alors pourquoi ça fonctionne quand même avec seulement 2 tables?

Discussions similaires

  1. Lien n-n entre fait et dimension
    Par melarou dans le forum Alimentation
    Réponses: 2
    Dernier message: 09/12/2018, 09h34
  2. Réponses: 3
    Dernier message: 07/11/2013, 16h02
  3. Jointure entre fait et dimension selon une date
    Par MACHMOUCH dans le forum SSAS
    Réponses: 0
    Dernier message: 04/08/2011, 11h01
  4. [2005] Liaison entre la dimension et la table de fait
    Par pticouta dans le forum SSIS
    Réponses: 0
    Dernier message: 27/04/2011, 12h20
  5. [SSAS][2k5] Laisons entre faits et dimensions
    Par Jinroh77 dans le forum SSAS
    Réponses: 4
    Dernier message: 17/06/2008, 13h38

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