Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 25/10/2011, 15h10   #1
Invité de passage
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 1
Points : 1
Par défaut Mesure différente en fonction de mon dataset

Bonjour,

Je me trouve face à un petit problème qui s'avère être assez gênant.
Je bosse sur un univers de gestion de ressources humaines. Il permet entre autre de pouvoir calculer les jours de maladie ou d'absence des employés.
Assez classique.

Je vous expose donc mon problème :

J'aimerais faire un rapport qui affiche le nombre de jours prestés par type de prestation pour le mois de février 2011 (deux dimensions utilisées : Dim Temps et Dim Prestation).

Dans mon dataset, je récupère donc les objets :

Code de prestation
# de jours

Et je filtre en ne prenant que les jours compris entre le 01/02/2011 et le 28/02/2011.

Jusque là, tout va bien, j'obtiens un beau petit tableau avec des valeurs qui reflètent la situation dans mon Datawarehouse.
On va dire qu'au total, 9 jours de maladie ont été enregistrés.


Maintenant je souhaite aller plus loin et j'aimerais rajouter le nom des employés dans mon dataset. Pour info, l'objet "nom employé" provient de la dimension Dim Employé (une 3ème).

Et c'est là que survient le problème, c'est que je n'ai plus que 7 jours de maladie pour le même mois, dès que je rajoute l'objet "nom employé" dans mon dataset.

Ce que j'ai remarqué, c'est que dès que je rajoute des objets provenant de la dimension Dim Employé, mes chiffres s'emballent et ne reflètent plus du tout la vérité. Or si je supprime tous les objets provenant de cette dimension, je n'ai pas le problème.

Quelqu'un a-t-il une piste de réflexion pour moi?
S'agirait-il d'un problème BO ou d'un problème lié à mon Univers?


Merci d'avance pour vos interventions.
Lemuel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 15h24   #2
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
C'est assez difficile de solutionner ce problème sans le voir mais :

- y a t il des contextes dans ton univers ? Supposant que ta DimEmployé ne fasse pas partie du même contexte que les 2 autres, tu pourrais être confronté à un produit cartésien.

- la jointure entre ta table DimEmployé et ta table DimPresta est peut être mal faite...

- l'alimentation de ta DimEmployé est KO côté datawarehouse. Essaie de reproduire ce que tu cherches dans un outil comme TOAD et tu auras ta réponse. Si tu trouves le SQL qui te permet de récupérer ce que tu veux, c'est que c'est au niveau de ton univers, sinon c'est ton DW.

@+
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 16h15   #3
Invité de passage
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 1
Points : 1
J'ai déjà vérifié au niveau du DWH tout est OK de ce côté-là. J'hésitais entre un problème au niveau Univers ou une option cachée dans Webi.

Voici une copie d'écran de mon univers.

TD_HR_EMPL => Dimension Employés
TD_HR_PERFORMANCE => Dimension Prestations
TD_COM_TIME_PERF => allias de ma Dimension Temps
TF_HR_DETAIL => Mes faits

Univers BO
Lemuel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 17h06   #4
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Quand tu dis que les chiffres s'emballent, c'est qu'ils sont multipliés ?
Ou alors il n'y a pas de rapport entre eux ?

Genre :
Avant = 60
Après = 120 ?

Tes indicateurs ont une fonction de projection ?

Si ton DW est OK, c'est dans ton univers...
Essaie d'analyser le SQL généré par ta requete, et tu trouveras ton erreur...

Sauf erreur dans ta requete, Webi n'y est pour rien...
djam21 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h19   #5
Invité de passage
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 1
Points : 1
Je continue à creuser en analysant la query.
Je pense que c'est dû à l'allias, sans certitude, je fais des tests.

Sinon mon result set diminue toujours.
Si dans le DWH j'ai par exemple 9 records, je n'en ai plus que 7 du côté de l'univers.

Et oui, mes indicateurs ont une fonction de projection.
Lemuel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 10h21   #6
Invité de passage
 
Inscription : mars 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 22
Points : 1
Points : 1
J'ai remarqué autre chose maintenant :

Si dans ma query BO, je retire la Date mais que je laisse le nom, BO me renvoie mes bons records.

C'est donc quand je demande de ramener les infos de ma DimEmployés, Fact ET DimTemps que j'ai des problèmes.

Et sinon c'est déprimant, mais quand je lance la query SQL que BO me génère, directement sur la DB, j'obtiens les bons résultats.
Lemuel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/10/2011, 11h06   #7
Modérateur
 
Avatar de djam21
 
Homme
Consultant en Business Intelligence
Inscription : janvier 2006
Messages : 560
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Luxembourg

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

Informations forums :
Inscription : janvier 2006
Messages : 560
Points : 862
Points : 862
Envoyer un message via Skype™ à djam21
Ta requête est donc la bonne...

Ca coince au niveau de tes variables... C'est l'histoire des contextes...
djam21 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 12h22.


 
 
 
 
Partenaires

Hébergement Web