|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Conseil - Consultant en systèmes d'information Inscription : décembre 2011 Messages : 1 ![]() |
Bonjour,
Je débute sur BO et travaille depuis quelques temps sur une base de données en étoile dont je mets en place un univers. Je précise que la BDD n'a pas été spécialement construite pour être utilisé par BO, et pour le moment il n'est pas prévu de faire un datamart. Il faudrait que je fasse les preuves de l'efficacité de BO pour pouvoir l'envisager. Ma table centrale utilise comme clé une combinaison unique pour les différentes occurrences de ces attributs. Chaque attribut pointe vers une table partitionnée et une autre table s’appuie elle sur la combinaison, cette table étant elle aussi partitionné. Chaque partition correspond à une journée. Vous voyez donc le problème qd je pars de ma table centrale, je fais ma jointure vers mes attributs et ma table de résultat sans soucis par contre je ne peux pas faire de jointure entre les tables sur la date sans quoi je crée des boucles. Pour régler ce problème j’ai donc utilisé la fonction @prompt qui me permet de sélectionné ma partition sur chacune des tables. Cette solution marche donc parfaitement pour des extractions sur une seule date. Par contre qd je fais mon extraction sur x date là ca ne fonctionne plus si un de mes attributs à changer dans le temps je créer des doublons. Donc je ne sais pas comment faire avec le modèle tel qu’il existe… Je ne vois qu’une seule solution c’est de dénormaliser mon modèle et de créer une table dérivé « table centrale + table de résultat » en faisant disparaître la notion de combinaison, ensuite mes autres tables d’attributs auront une jointure simple attribut + partition. Hic de cette solution les temps de réponse, en avez-vous une autres à me proposer ? Par avance merci. |
|
|
00
|
|
|
#2 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 281 ![]() |
Bonjour,
Pourriez-vous donner un exemple concret de votre problématique, car il est assez difficile la visualiser ainsi. Pour ce que j'ai compris, avez-vous une date au niveau de votre table centrale ? Vous parlez d'un schéma en étoile, mais je ne comprends pas bien du coup pourquoi vous avez une notion de date dans vos tables de référence... S'agit-il donc plutôt d'un schéma en flocon ou ces dates servent-elles uniquement à identifier une référence à une date donnée ? Quel SGBDR utilisez-vous ? Car personnellement sur Oracle, table partitionnée ou non, toutes les données sont renvoyées par BO, donc à partir du moment où une jointure existe sur la clef principale, il n'y a pas de problème...
__________________
Pensez à consulter les FAQs BI, les Tutoriels BI et à effectuer des Recherches. Un message vous a aidé ? Votez en cliquant sur ![]() Votre problème est résolu ? Merci de l'indiquer en cliquant sur le bouton ![]() Vous souhaitez contribuer à la rubrique BI ? Contactez-moi ou un autre responsable de l'équipe BI par MP. |
|
00
|
Copyright © 2000-2012 - www.developpez.com