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 19/06/2011, 00h20   #1
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Par défaut Clé étrangère à 0 - Dimensions Hiérarchiques

Bonjour,

Je viens de m'inscrire sur le forum.
Je suis nouveau dans la conception décisionnelle même si j'ai travaillé longtemps sur l'outil BO en restitution.

Mon problème concerne la conception et est le suivant:

J'ai des indicateurs que je veux mettre dans ma table de faits. Ces indicateurs ne sont pas tous au grain le plus fin: pas à la même maille.

Exemple: mon indicateur est la tempéranture. Des fois, j'aurai la température au niveau ville (qui hiérarchiquement appartient à une région, ensuite à un pays, à un continent) et des fois j'aurai directement la température au niveau région (qui hiérarchiquement appartient à un pays, à un continent) et rien au niveau des villes qui appartiennent à cette région.

Je voudrais avoir une dimension Zone (avec Ville, Région, Pays, Continent) et dans la table des faits la clé de Ville et la clé de la Région et l'indicateur Température. Sauf que lorsque j'aurais l'information au niveau Région et pas Ville, je voudrais mettre 0 (zéro ou une autre valeur prédéfinie) dans la clé de la ville. Du coup mon lien entre la table des faits et la dimension Zone est une liaison double (Région, Ville) mais des fois avec la Ville à 0.
Est-ce que cela se fait (peut se faire?). J'ai des collègues (plus habitués au monde 'Normalisé') qui ne sont pas très chauds pour des clés à 0.

J'aimerais avoir vos avis sur le sujet.

Merci énormément
Marvin
Marvin75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h58   #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
Dans le cas où tu as bien tes températures au niveau ville, est-ce que tu t'en sers pour calculer une moyenne régionale ? Ou bien les deux niveaux sont complètement indépendants ?
__________________
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 27/06/2011, 13h52   #3
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Merci Antoun. Les deux niveaux sont complètement indépendants: La température au niveau ville permet de donner une information qui n'est pas toujours renseignée, c'est tout. Je n'en fait aucune consolidation au niveau région.

Cordialement,
Marvin
Marvin75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 10h53   #4
Membre chevronné
 
Avatar de Jester
 
Inscription : septembre 2003
Messages : 624
Détails du profil
Informations forums :
Inscription : septembre 2003
Messages : 624
Points : 633
Points : 633
C'est pas étrange d'avoir des zéro, mais il faut que dans la dimensions ils soient bien référencé par un 'Unknown' par exemple ou 'NA'.
Jester est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 11h52   #5
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Merci Jester pour votre réponse !
Cela me permet de me rassurer dans la solution envisagée.

Cordialement,
Marvin
Marvin75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2011, 12h56   #6
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
Pour rester dans ce schéma-là, le mieux serait de créer une ville fictive d'ID 0. Ça te permet de faire une jointure interne, ce qui est préférable pour les performances.
__________________
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 04/07/2011, 13h47   #7
Invité de passage
 
Homme
Inscription : juin 2011
Messages : 4
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : juin 2011
Messages : 4
Points : 1
Points : 1
Merci à tous pour vos conseils! Effectivement on est partis sur un Id à 0 pour faire la jointure.

Cdt
Marvin
Marvin75 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h25.


 
 
 
 
Partenaires

Hébergement Web