|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Bonjour,
![]() Je debute en BO, et je reste scotché sur une demande qui me semble insoluble. Dans un rapport, je souhaite calculer et afficher les indicateurs suivants : Moyenne des ventes des 5 dernieres semaines Moyenne des ventes des 10 dernieres semaines Moyenne des ventes des 20 dernieres semaines Comment puis-je limiter le calcul de la moyenne à un nombre de semaine donné, sachant qu'il n'est pas possible de mettre en place un filtre au niveau du rapport (toutes les variables devant etre affichées dans le meme rapport) ? Merci d'avance pour vos reponses ... |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Si la solution du filtre te va, tu peux toujours faire 3 tableaux, chacun avec un filtre différent !!!
__________________
~~ bastoonet ~~ "Team BAB - Spécialistes BO" |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : janvier 2008 Messages : 2 ![]() |
Merci pour la reponse.
Le probleme, c'est que la semaine ne figure pas dans ce tableau. Je ne peux donc pas filtrer le tableau ... ou alors j'ai loupé un truc et il faut m'expliquer .... Voici a peu pres la tete du rapport attendu : Moyenne des ventes hebdomadaires sur les 5 dernieres semaines : 1234,56 euros Moyenne des ventes hebdomadaires sur les 10 dernieres semaines : 4321,65 euros Moyenne des ventes hebdomadaires sur les 20 dernieres semaines : 6543,21 euros Et ce dans 1 ou plusieurs tableaux selon ce qui est faisable. |
|
|
00
|
|
|
#4 |
|
Membre régulier
![]() Inscription : avril 2004 Messages : 109 ![]() |
As-tu la date de dispo, qui remonte dans ta query ? Dans ce cas, tu fais un objet personnel, de type indicateur, où tu définis =Semaine(EnDate([Date]);"jj/mm/aaaa"). Bien sûr, le format de date ("jj/mm/aaaa") dépend de ton objet [Date]. Vérifies bien la syntaxe dans la doc.
Après, donc, tu crées tes 3 tableaux (3 blocs). Sur chaque tableau, tu fais un filtre sur cet objet semaine que tu viens de créer. Et hop, tu insères une moyenne, en utilisant les fonctions prédéfinies de WebI. Par contre, cette fonction buggue dans les versions précédant la XI R2 SP2... |
|
|
00
|
|
|
#5 | |||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 181 ![]() |
Bonsoir,
Pour rebondir sur l'idée de Liszt : Citation:
Si ce n'est pas le cas et ça n'a pas été précisé =Semaine([Date] suffit. Citation:
Citation:
Pour finir je pense qu'il existe une autre solution utilisant un test à créer : Code :
Test5 = Si( Signe( [Date] - DateRelative(DateCourante() , -35) ) = -1) Alors 0 Sinon 1 On peut ensuite établir la moyenne : Code :
[Moy5] = Somme( [Montant] * [Test5] ) / Somme([Test5]) ![]() Si la formule est bonne, la mettre dans une colonne à droite, puis en ajouter deux autres pour Test10 et Test20
__________________
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