|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
Bonjour,
Je souhaite utiliser un palmarès sur un tableau comportant des données de 2 requêtes synchonisées manuellement (SQL à la carte). Mon problème est le suivant : Dès que j'ajoute au tableau un indicateur provenant de la 2eme requête, le total affiché ne tient plus compte du filtre correspondant au palmarès. C'est le total général du tableau qui s'affiche. Quelqu'un a t-il une idée ? Merci Cordialement Sergio |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
as-tu essayé de faire dans l'ordre inverse...ajouter la variable puis poser le palmarès ?
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
Oui, j'ai essayé et j'ai exactement le même résultat.
|
|
|
00
|
|
|
#4 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Mieux vaut remplacer le filtre sur le tableau ou global en intégrant la restriction dans la formule de la colonne de l'indicateur: Code :
=<Indicateur> Où(<Dimension> = "Valeur filtrée")
__________________
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
|
|
|
#5 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
Bonjour,
Effectivement, j'ai pensé à un truc comme ça. Mais j'utilise un palmarès pour n'afficher que les 20 plus gros clients selon l'objectif 2008 (ma seconde requête doit récupérer le réalisé dans une autre table). Pour filtrer, j'ai ajouté une variable "Ordre" qui contient la position du client (fonction "Rang"). Mais cette variable n'est pas utilisable ni pour ajouter directement un filtre sur la tableau ni comme tu me le proposes dans une restriction avec "Où". Sergio |
|
|
00
|
|
|
#6 | ||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Citation:
Ton filtre à l'origine il portait sur quoi ? Pas sur l'ordre tout de même ! Ca c'est le boulot du Palmarès .... Citation:
Filtrer tes clients en fonction des résultats du Palmarès ? Peux tu nous préciser un peu plus ?
__________________
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
|
|
|
#7 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
Je me suis peut-être mal exprimé alors je vais expliquer de nouveau.
Je veux pour chaque commercial les 20 premiers clients selon l'objectif qui leur est assigné pour 2008, donc et j'ai ouvert une section sur le commercial et ensuite j'utilise un palmarès . Tant que dans le tableau je n'affiche que le nom du client et l'objectif (données issues de la 1ere requête), tout va bien, l'objectif total en pied de tableau correspond bien aux 20 clients affichés. Mais dès que je rajoute le chiffre d'affaires qui provient de la 2eme requête, l'objectif total et le CA total sont calculés sur l'intégralité des enregistrements et non plus sur les 20 qui sont affichés (c'est pour ça que que je parlais de "filtre correspondant au palmarès", expression qui porte à confusion je le reconnais). |
|
|
00
|
|
|
#8 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Compris et merci pour ces précisions.
A mon avis :
c'est quoi la variable utilisée ?
__________________
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
|
|
|
#9 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
J'applique le palmarès sur le code du client, c'est plus précis que le nom et je suis sûr d'éviter les doublons.
Je pense aussi que le problème vient de la synchro, elle me paraissait correcte mais je vais vérifier plus en détail. En attendant merci de consacrer un peu de ton temps à mon problème. |
|
|
00
|
|
|
#10 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 12 ![]() |
Il me semble que ce que tu veux faire n'est pas possible sur cette version. Je suis en 5.1.9 et j'ai eu besoin de la même chose ... et ...
pour répondre à mon besoin, j'ai créé un rapport me donnant toutes les infos dont j'avais besoin sous la forme d'un "fichier plat" (dans ton cas : commercial / client / objectif / réalisé ...). J'exporte ce fichier dans Excel (via une macro VBA) puis j'ai fait une autre requête BO sur la base de ce "fichier de données personnelles". Et là, comme toutes mes données viennent du même fournisseur de données ... cela fonctionne. Cette version de BO ne sait plus gérer les sous-totaux dans les palmares dès lors que tu fais appel à plusieurs fournisseurs de données. |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
Ok, l'idéal serait d'utiliser une table temporaire parce-que passer par Excel via un fichier texte, c'est lourd...
Je vais essayer de trouver une solution. Merci à tous. Sergio |
|
|
00
|
|
|
#12 |
|
Candidat au titre de Membre du Club
![]() Inscription : octobre 2007 Messages : 12 ![]() |
C'est naturellement un peu lourd de passer par Excel, mais n'ayant pas accès à la base Oracle sur laquelle pointe mes univers, je n'avais d'autres choix que de procéder de la sorte.
mais très efficace malgré tout |
|
|
00
|
|
|
#13 |
|
Membre du Club
![]() Inscription : août 2006 Messages : 73 ![]() |
J'ai trouvé une solution : au lieu de faire 2 fournisseurs de données et de les synchroniser avec BO, j'ai fait un seul fournisseur avec l'union de 2 Select dans ma requête SQL.
Merci à tous Cordialement |
|
|
00
|
|
|
#14 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
C'est effectivement une sage solution...
Alors un petit peut être ?Merci
__________________
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