|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : mars 2009 Messages : 44 ![]() |
Bonjour,
J'utilise Deski XiR2 pour récupérer les données de mon SGBD SQL 2008. Mon rapport est le suivant : [Id] [Date] [Nom] [1] [12/02/2009] [Toto] [1] [21/12/2009] [Titi] [1] [05/04/2010] [Toto] [2] [02/03/2009] [Titi] [2] [02/01/2010] [Tata] Je souhaite obtenir le résultat suivant en ayant pour chaque [Id] la date la plus récente : [1] [05/04/2010] [Toto] [2] [02/01/2010] [Tata] J'ai essayé avec la fonction =Max.(<Date>) ; le problème c'est que j'obtiens : [1] [21/12/2009] [Titi] [1] [05/04/2010] [Toto] [2] [02/03/2009] [Titi] [2] [02/01/2010] [Tata] Je ne souhaite pas créer une table alias Quelle fonction me permet de remonter la seule date la plus récente pour chaque [Id] même si j'ai des noms différents ? Merci pour votre aide |
|
|
00
|
|
|
#2 | |
|
Invité régulier
![]() Inscription : mars 2009 Messages : 44 ![]() |
Citation:
J'ai rajouté une colonne qui me calcule la différence entre la date du jour et l'objet [date]. Maintenant, j'aimerai filtrer cette colonne en affichant seulement les lignes ayant le chiffre le plus petit pour chaque [Id] Une idée ?
|
|
|
|
00
|
|
|
#3 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
Bonjour,
Tout d'abord, j'ai supprimé votre deuxième discussion car entre identifier la date maximum et le minimum de la différence entre une date et la date du jour revient strictement au même. A ceci près que la première approche sera plus simple. Donc, effectivement vous êtes tombé sur un des cas difficile à gérer dans BO. En tout cas une fois les valeurs ramenées. C'est justement en amont, au niveau de la requête, qu'il va falloir agir. Dans votre requête ramenant vos données, il faut que vous rajoutiez une condition sur l'objet date : Une fois l'objet date placé en condition, il faut sélectionner ensuite comme opérande "Egal à" et ensuite sélectionner "Calcul". Se lance alors une interface sur laquelle vous devez séléctionner :
__________________
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 | |
|
Invité régulier
![]() Inscription : mars 2009 Messages : 44 ![]() |
Citation:
YAOU !!! ![]() MILLE MERCI C'est exactement ça. Encore merci TomDuBouchon car ce n'est pas la première fois que tu m'aides et c'est à chaque fois dans le mille ! |
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : mars 2009 Messages : 44 ![]() |
Zut
Lorsque j'applique une condition calculée ... j'ai certaine ligne [Id] qui disparaissent... ![]() Et je ne comprends pas pourquoi Voici ma condition calculée : [Date] dans les conditions Egale à Calcul Sélectionner objet pour le calcul : [Date] Nature du calcul : Maximum Niveau : Globalement Synchroniser le calcul avec [ID] Nombre de valeurs à comparer : toutes les valeurs |
|
|
00
|
|
|
#6 |
![]() ![]() Thomas CochinConsultant en Business Intelligence Inscription : juin 2009 Messages : 3 271 ![]() |
C'est très surprenant...
Ces id sont-ils présents dans le cube ou pas du tout ? Peux-tu poster un exemple d'une ligne qui n'est pas ramenée ?
__________________
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é régulier
![]() Inscription : mars 2009 Messages : 44 ![]() |
Lorsque j'applique ma condition calulée, les ID ne sont pas dans le cube.
(si je ne me trompe pas, le cube c'est le carré bleu en haut dans Deski nommé "visualiser les données" ; ensuite je regarde dans l'onglet résultat) Voici la ligne que j'ai lorsque je n'applique pas la condition calculée : [Id] [Groupe] [Date création] [Responsable] [Date de prise de responsabilité] [Nbre de personnes dans le groupe] [Date du RDV] [91] [Groupe P] [15/02/1998] [Francois] [01/05/1999] [12] [03/06/2000] [91] [Groupe P] [15/02/1998] [Francois] [01/05/1999] [] [21/03/2001] [91] [Groupe P] [15/02/1998] [Francois] [01/05/1999] [] [07/04/2002] Ces trois lignes n'apparaissent pas, alors que pour un autre ID (ayant le même type d'information, ça marche) Là, tout comme toi ... je sèche
|
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : décembre 2007 Messages : 30 ![]() |
je confirme, j'ai le même problème
s'agit il d'un bog BO ? |
|
|
00
|
|
|
#9 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 168 ![]() |
Bonsoir enfin Bonjour ... je ne sais plus
Je n'ai pas BO sous la main mais personnellement je m'y prendrais autrement. Je ferai une première requête ramenant par id la [date maximum] calculée (comme indiquée par Tom) Puis une deuxième requête ramenant [Id] [Groupe] [Date création] [Responsable] [Date de prise de responsabilité] [Nbre de personnes dans le groupe] [Date du RDV] avec en condition [Id] = Résultat de la Requête1 [Id] Et [Date] = Résultat de la Requête1 [date maximum] Une piste à tester
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com