Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Deski
Deski Forum d'entraide Deski (client lourd)
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/06/2008, 16h41   #1
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
Par défaut [BO XI R2] années multiples et graphique sur année choisie par l'utilisateur

bonjour,

Je dispose d'un rapport dans lequel se trouve plusieurs tableaux avec des indicateurs ventilés par année.

J'ai besoin dans le même rapport de faire quelques graphiques sur la dernière année, sans faire de filtre ou indiquer moi-même l'année.. de façon automatique quoi!

Je crée donc un tableau pour le transformer ensuite en graphique, et je n'arrive pas à afficher uniquement les valeurs de la dernière année!

pour info mon objet "année" est bien en numérique
et j'ai essayé des trucs de ce genre là:

=<Mon indicateur> Où <Année>=Max.(<Année>)

=<Mon indicateur> Où <Année>=RéponseUtilisateur(FournisseurDeDonnées(<Année>) ,"Quelle est l'année la plus récente de votre étude ?")

Le tout sans succès...

help me please
jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2008, 18h29   #2
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
autres précisions, j'ai vu en me baladant sur le forum que les formules du type :

Code :
=<indicateurs> où fonction(<dimension>)
n'étaient pas possible, et qu'il était conseillé de contourner le problème en utilisant :
Code :
= Si (<dimension>=RéponseUtilisateur(FournisseurDeDonnées(<dimension>) ,"Quelle est l'année la plus récente de votre étude ?") alors <indicateurs>)
Mais ça ne marche pas non plus...
jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 11h25   #3
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
J'ai réussi à régler une partie de mon problème...
j'arrive à créer mon tableau avec affichage des données concernant la dernière année uniquement grâce à la fonction SI, qui marche en fait (j'avais dû me tromper dans la syntaxe)
mais il m'affiche quand même toutes les années!
donc pour faire un camembert, ça passe, mais pour un diagramme en barre, ça foire!
j'ai donc essayé de faire une condition sur la variable année pour qu'il ne mette que la dernière année ET LA... c'est le drame...
Il m'affiche bien l'année voulu, mais il me met une autre colonne sans libellé dans lequel il regroupe les autres années

Je met une image pour bien illustrer mon problème :
1er tableau : tableau de base sans condition
2eme tableau : condition sur l'indicateur
Code :
1
2
3
= Si (<Année de mouvement> = 
RéponseUtilisateur(FournisseurDeDonnées(<Année de mouvement>) , "Quelle est l'année la plus récente de votre étude ?")) 
Alors <File active>
3eme tableau : condition sur l'année
Code :
1
2
3
4
= Si (<Année de mouvement> =
RéponseUtilisateur(FournisseurDeDonnées(<Année de mouvement>) ,
"Quelle est l'année la plus récente de votre étude ?")) 
Alors <Année de mouvement>
Et donc le tableau de mes rêves ce serait juste la colonne 2008
si quelqu'un a une idée de génie, ce serait gentil

jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 14h21   #4
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
Il faut non seulement que tu appliques cette fonction si alors sinon sur l'en-tete de colonne (année), mais également sur le contenu de ton tableau croisé (cases blanches)...de manière à n'afficher le contenu que lorsque ta condition est remplie

..tu peux également utiliser ce type de syntaxe de manière a masque ce qui n'est pas pour la dernière année....dans format de tableau>l'onglet affichage>masquer....et tape une formule
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h02   #5
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
merci de ta réponse, j'avais à peu près régler le problème autrement, mais j'ai eu un autre souci, il me faut les pourcentages, et il me sort des pourcentages aberrants!

ton idée de masquer le bloc me paraît être la meilleure solution.
Donc après avoir chercher ce qu'il attendait comme type de formule, j'ai finalement mis:

Code :
= <Année de mouvement> <> RéponseUtilisateur(FournisseurDeDonnées(<Année de mouvement>) ,"Quelle est l'année la plus récente de votre étude ?")
et ça ne masque rien...
jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h12   #6
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
ouais je vois.....en fait masquer le bloc je sais pas si ça marche pour masquer certaines colonnes d'un tableau croisé...

en revanche tu peux essayer de créer un maitre (section) sur l'année.....et ensuite masquer les sections voulues....
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h13   #7
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
ça y est!!

en fait je ne me suis pas servi de l'option masquer le bloc qui ne marchait pas...
(va savoir pourquoi)
mais tu m'as fortement aiguillé vers la solution et je t'en remercie (je desespérais un peu)

j'ai fait comme B2r l'a indiqué dans un autre message du forum, à savoir :

En dehors des tableaux (fond blanc) Clic Droit de la souris

* Mettre en forme les filtres
* Sélectionner le tableau
* Ajouter...
* puis j'ai sélectionné : ma formule (ou alors on peut l'éditer):
= <Année de mouvement> <> RéponseUtilisateur(FournisseurDeDonnées(<Année de mouvement>) ,"Quelle est l'année la plus récente de votre étude ?")

puis j'ai choisi 0

OK, et la miracle! it works!

Merci encore à bientôt
jibjib est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h42   #8
Membre émérite
 
Avatar de bastoonet
 
Inscription : septembre 2006
Messages : 815
Détails du profil
Informations personnelles :
Âge : 30
Localisation : France

Informations forums :
Inscription : septembre 2006
Messages : 815
Points : 843
Points : 843
bah oui c'est un filtre ça !!!

comme tu avais dit dans ton premier message...sans filtre....j'ai éviter cette solution.......

enfin content d'avoir aidé......

un petit [RESOLU] ?
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2008, 16h46   #9
Membre régulier
 
Inscription : avril 2008
Messages : 157
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : avril 2008
Messages : 157
Points : 92
Points : 92
En effet c'est un filtre...
j'avais dis sans filtre parce que je ne savais pas qu'on pouvait faire un filtre dynamique
jibjib 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 20h41.


 
 
 
 
Partenaires

Hébergement Web