Table de dimension de temps dans un cube multidimensionnelle

Table de dimension de temps dans un cube multidimensionnelle - SQL/NoSQL - Programmation

Marsh Posté le 08-08-2008 à 14:50:17    

Bonjour, je suis chargé de faire un cube recélant les différentes statistiques des articles d'une société.Je dois concrètement calculé le CA, le revient, la marge etc...
 
J'ai créer une table qui récupère la société, le fournisseur, le code article, la section, le client, la date de vente etc: Il s'agit de ma table de dimension.  
 
Une autre table récupère le CA, la marge et le revient et aussi la date de vente par rapport aux informations de la première table, c'est ma table de fait.  
 
Ce qui me gène c'est que je dois calculé les statistiques par mois, par jour, par année. Je dois donc créer une table de dimension de temps. Je suis bloquée à ce stade car je ne vois pas comment faire.
 
J'attends vos réponses , merci

Reply

Marsh Posté le 08-08-2008 à 14:50:17   

Reply

Marsh Posté le 09-08-2008 à 13:19:31    

Ta table temps c'est du chargement unique, soit fichier texte, soit fichier Excel (plus pratique), renseigné à la main jusqu'à une date que tu choisis.
 
Après suivant la technologie utilisée, tu peux générer cette table à partir de ton cube.

Reply

Marsh Posté le 09-08-2008 à 21:12:56    

ben ca reste simplement un table ou tu vas avoir les champs style
 

  • surrogate key
  • jour au format date
  • mois au format date
  • année au format date
  • jour du mois dans la semaine
  • semaine dans l'année
  • etc...

Reply

Marsh Posté le 11-08-2008 à 14:25:53    

Merci mais qu'est ce qu'une surrogate key?

Reply

Marsh Posté le 11-08-2008 à 14:26:07    

Merci mais qu'est ce qu'une surrogate key?

Reply

Marsh Posté le 11-08-2008 à 22:56:49    

C'est une clé primaire qui dépend pas du système source, un entier auto-incrémenté en général.

Reply

Marsh Posté le 12-08-2008 à 15:07:19    

Merci encore, je voudrais savoir une dernière chose. Si j'intègre directement mes attributs de temps dans ma table de dimension sans passer par une table de dimension de temps. Le calcul de mes requêtes peut-il être amélioré?

Reply

Marsh Posté le 12-08-2008 à 15:39:38    

loriscis a écrit :

Merci encore, je voudrais savoir une dernière chose. Si j'intègre directement mes attributs de temps dans ma table de dimension sans passer par une table de dimension de temps. Le calcul de mes requêtes peut-il être amélioré?
 
J'ai créer une table qui récupère la société, le fournisseur, le code article, la section, le client, la date de vente etc: Il s'agit de ma table de dimension.


 
la tu vas avoir une table de dimension qui va être aussi grosse que ta table de fait.
 
tu dois créer une table de dimension par domaine/nature:

  • une pour les clients
  • une pour les articles
  • une pour les fournisseurs (on peu mettre çà avec les clients en réalité)
  • une pour la societé/section?


je te conseille de lire un peu sur la modélisation en star schema

Reply

Marsh Posté le 12-08-2008 à 17:28:58    

Merci encore...Je mettais basé sur une modélisation en étoile mais mon maître de stage n'a pas voulu que je fasse comme cela donc je continue avec mon unique table de dimension...

Reply

Marsh Posté le 13-08-2008 à 13:09:11    

dis a ton maitre de stage qu'il est viré

Reply

Marsh Posté le 13-08-2008 à 13:09:11   

Reply

Marsh Posté le 13-08-2008 à 13:40:13    

lol et l'élève est engagé?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed