|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : février 2010 Messages : 68 ![]() |
Bonjour,
Je souhaiterais pouvoir mettre en place un filtre (>=60)sur le total "Nb de jours d'absences". J'ai essayé plusieurs formules avec la condition si mais sans succès. Merci pour l'aide |
|
|
00
|
|
|
#2 |
![]() ![]() Julien LizzulInscription : mars 2008 Messages : 1 103 ![]() |
Bonjour,
Pour filtrer par un indicateur, en général, je filtre directement dans le requête. En effet, il génère un having, qui tient compte du groupement qu'on a dans la requête. Lorsque tu fais un filtre directement dans le rapport, l'indicateur se retrouve seul et dans ce cas il fonctionne rarement comme on le souhaite. Je te conseille donc de faire une requête avec comme filtre [Nb jours d'absence]>=60 avec la/les dimension(s) qui va(vont) être utilisée(s) pour ta rupture. Le mieux est de faire ce filtre via une sous-requête. Bon courage
__________________
|
|
|
00
|
|
|
#3 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Bonjour,
Petite précision par rapport à ce que dit Julien, je suis exactement du même avis concernant le fait de générer une clause HAVING directement dans la requête. Néanmoins, cela ne peut fonctionner que si l'indicateur a été créé avec une fonction de BDD : sum()
__________________
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
|
|
|
#4 |
|
Membre du Club
![]() Inscription : décembre 2009 Messages : 90 ![]() |
Bonjour,
En passant Merci de masquer les informations personnelles dans les tableaux Slts |
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : février 2010 Messages : 68 ![]() |
Citation:
"nvl(greatest(((ABSENCES.DTEFIN - ABSENCES.DTEDEB)+1)-(greatest((to_date(@Prompt('Date de début de période (jj/mm/aaaa) ?','D','Détail absence\Date fin absence',mono,free))-ABSENCES.DTEDEB),0)) - (greatest((ABSENCES.DTEFIN-to_date(@Prompt('Date de fin de période (jj/mm/aaaa) ?','D','Détail absence\Date début absence',mono,free))),0)),0),0)" Cette formule donne le Nb jours calendaires d'absence entre 2 dates à saisir : date de début et date de fin. J'ai essayé de créer la sous-requête mais je perd la notion de date d'absence que j'affiche. Et ma sous-requête ne prend pas en compte le total des d'absences: exemple pour XXXXXX il prendra uniquement en compte ses 87 jours d'absences. Merci pour votre aide |
|
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
C'est ce que je disais dans mon message... Entoure ta fonction nvl() par une fonction sum(). Ca devrait mieux fonctionner.
__________________
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
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : février 2010 Messages : 68 ![]() |
Citation:
La dimension que j'utilise pour ma rupture et nom prénom puis je filtre sur l'indicateur [nombre de jours] qui sera >=60. Est-ce la bonne méthode à appliquer |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com