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

Discussion :

Jointure de deux tables de faits avec une dimension

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Jointure de deux tables de faits avec une dimension
    Bonsoir,
    Je suis un peu nouveau en matière de BI et j'ai un petit soucis avec la modélisation d'un datamart.
    j'ai un DWH avec beaucoup de tables de faits pour chaque produit et moi je veux avoir une dimension Produit et lier les faits dans une seule table mais je sais pas d'ou commencer pour avoir une bonne modélisation et alimenter mes tables. Merci pour ceux qui vont réagir a ma requête.

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 3
    Points : 4
    Points
    4
    Par défaut
    Il m'arrive souvent ce cas dans mes cubes SSAS.
    Scénario:
    J'ai une 4 table de fait: Facture Ventes, Commande Ventes,Facture Achat, Commande Achat.
    Solution:
    Si même granularité je te conseille de faire une vue de tes diverses tables de fait de manière à avoir une seule table de fait avec un champ (Indicateur) qui identifie ton type d'enregistrement.
    Pour alimenter la vue une simple requête du type

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Select Produit, 1 AS Indicateur,... From [Facture Ventes]
    UNION
    Select Produit, 2 AS Indicateur,... From [Commande Ventes]
    UNION
    Select Produit, 3 AS Indicateur,... From [Facture Achat]
    UNION
    Select Produit, 4 AS Indicateur,... From [Commande Achat]

  3. #3
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Désolé mais je ne comprends pass bien votre problème ?
    Vous êtes sur le forum SSIS, mais la question semble concerner de la modélisation ?

    Votre table de dimension Produit doit bien contenir les membres produits utilisés dans l'ensemble de vos tables de faits.
    Normalement le processsus est inversé. On commence par alimenter les produits, puis on alimente les faits liés à ces produits.
    Alexandre Chemla - Consultant MS BI chez Masao

  4. #4
    Membre émérite Avatar de FrancoisJehl
    Homme Profil pro
    BI Engineer
    Inscrit en
    Juillet 2009
    Messages
    1 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : BI Engineer
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2009
    Messages : 1 485
    Points : 2 883
    Points
    2 883
    Par défaut
    Effectivement, rien à voir avec SSIS, je déplace dans Débuter.
    François JEHL
    BI Engineer | MVP SQL Server
    http://fjehl.wordpress.com
    Pour me contacter, par MP ou ici, mais pas pour des questions techniques.

    /*
    Avant de poster cherchez dans la FAQ et utilisez la fonction "Rechercher" du forum.
    Au moment de poster, posez votre question dans le bon sous-forum (Débuter, SSAS, SSRS, SSIS), en utilisant les TAGs prédéfinis ([2K], [2K5], [2K8], [2K8R2]).
    */

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci pour vos reponses .
    on faites mon probleme etais que je voulais joindre 4 tables de faits en une seule :
    TF_Produit1: id_entite,id_type_produit1,mesure
    TF_Produit2:id_entie,id_type_produit2,mesure
    TF_Produit3: id_entite,id_type_produit3,mesure
    TF_Produit4:id_entite,id_type_produit4mesure
    donc je voulais avoir une autre dimension qui va etre DM_Produit
    ce que j'ai fais maintenant c'est joindre les 4 tables et d'ajouter un flag qui va mensionner le produit mais je sais pas s'il y'as autre truc plus propre.
    parceque mnt je me trouve avec les ID types de produits qui ont le meme ID ce qui va me perturber un peux.
    Merci a vous

  6. #6
    Membre chevronné Avatar de Jinroh77
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Février 2006
    Messages
    1 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Février 2006
    Messages : 1 964
    Points : 2 145
    Points
    2 145
    Par défaut
    Visiblement, vous avez utilisé des identifiants de produits propres à votre système source ?
    Vous devriez :
    1. passer sur l'ensemble de vos données sources pour commenrcer à créer tous les produits existants de manière unique.
    2. reprendre vos données sources en les croisant avec cette table préalablement alimentée à l'étape 1 pour alimenter vos tables de faits.
    Alexandre Chemla - Consultant MS BI chez Masao

  7. #7
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Août 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Service public

    Informations forums :
    Inscription : Août 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonsoir,
    si je comprend votre reponse . je dois cree une table DM_Produit ou je vais ajouter tous mes produits du systeme (manuellement ?!!).

Discussions similaires

  1. Réponses: 4
    Dernier message: 20/04/2015, 11h15
  2. Réponses: 1
    Dernier message: 06/12/2010, 14h08
  3. Jointure entre 2 tables du ODS avec 1 Dimension du DS
    Par Fiona08 dans le forum Alimentation
    Réponses: 8
    Dernier message: 24/02/2009, 17h37
  4. Jointure entre 2 tables du ODS avec 1 Dimension du DS
    Par Fiona08 dans le forum Débuter
    Réponses: 0
    Dernier message: 24/02/2009, 10h43
  5. [c#]commande Select avec jointure de deux tables
    Par chorokari dans le forum Accès aux données
    Réponses: 6
    Dernier message: 18/10/2006, 14h47

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