Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Conception/Modélisation Décisionnelle
Conception/Modélisation Décisionnelle Forum d'entraide sur la conception de datawarehouse, datamarts et la modélisation décisionnelle : Tables de faits et de dimension, Modèles en étoile ou en flocons, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/03/2011, 15h47   #1
Invité de passage
 
Inscription : avril 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 51
Points : 1
Points : 1
Par défaut Question sur une dimension temps bien spéciale

il faut représenter les recrutements et les départs selon date et département :
  • dim_employe(dim_employe_id,nom,prenom)
  • dim_dératement(dim_dératement_id,nom)
  • dim_temps(dim_temps_id,jour,mois,année)

maintenant le problème est ici, j'ai deux solutions, soit:
  • fait_etat_employe(fait_etat_employe_id,dim_employe_id,dim_dératement_id,dim_temps_recrutement,dim_temps_depart)

ou deux tables faits
  • fait_recrutement(fait_recrutement_id,dim_employe_id,dim_dératement_id,dim_temps_id)
  • fait_depart(fait_depart_id,dim_employe_id,dim_dératement_id,dim_temps_id)

ou une autre solution ?
chagala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/03/2011, 15h26   #2
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 544
Points : 9 544
Ta dimension Temps n'a rien de spécial. Le problème est que tu ne sais pas précisément quel fait tu veux observer :
  • Dans ta première version, le fait est une occupation de postes.
  • Dans ta seconde version, il y a deux types de faits, des entrées et des départs, avec un lien entre les deux sur l'employé (a priori, c'est assez casse-gueule).
  • Une troisième possibilité serait de dire que le fait est un événement de type arrivée ou départ. Dans ce cas, on ajoute une dimension dim_typeeve(flag_arrivee_depart).
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 17h56   #3
Invité de passage
 
Inscription : avril 2006
Messages : 51
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 51
Points : 1
Points : 1
la première solution est juste ? avec deux temps pour chaque fait
chagala est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/03/2011, 18h30   #4
Rédacteur/Modérateur

 
Avatar de Antoun
 
Homme Antoine Dinimant
Consultant en Business Intelligence
Inscription : octobre 2006
Messages : 5 854
Détails du profil
Informations personnelles :
Nom : Homme Antoine Dinimant
Âge : 42
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : octobre 2006
Messages : 5 854
Points : 9 544
Points : 9 544
Dans ce cas (et si je considère ton point d'interrogation comme une faute de frappe), tu fais soit deux dimensions temps identiques (un alias de table suffit), soit une seule dimension temps relative au départ et un indicateur durée d'occupation.
__________________
Antoun
Expert SQL, BO, Essbase

La bible d'Essbase est parue !
Antoun est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h18.


 
 
 
 
Partenaires

Hébergement Web