Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Débuter
Débuter Forum d'entraide pour débuter avec Business Object
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 22/01/2008, 11h36   #1
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 0
Points : 0
Par défaut [BO XI] Variable Moyenne sur les X dernieres semaines

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 ...
bandini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 12h19   #2
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
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"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 13h03   #3
Invité de passage
 
Inscription : janvier 2008
Messages : 2
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 2
Points : 0
Points : 0
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.
bandini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/01/2008, 13h18   #4
Membre régulier
 
Avatar de Liszt
 
Inscription : avril 2004
Messages : 109
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : avril 2004
Messages : 109
Points : 99
Points : 99
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...
Liszt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 00h14   #5
Rédacteur
 
Avatar de Bruno2r
 
Bruno ROMAN-RUIZ
Inscription : décembre 2006
Messages : 2 181
Détails du profil
Informations personnelles :
Nom : Bruno ROMAN-RUIZ
Âge : 57

Informations professionnelles :
Secteur : Santé

Informations forums :
Inscription : décembre 2006
Messages : 2 181
Points : 2 717
Points : 2 717
Bonsoir,
Pour rebondir sur l'idée de Liszt :

Citation:
Envoyé par Liszt Voir le message
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.
La fonction Date([Date]... n'est utile que si la variable [Date] est en texte ...!?
Si ce n'est pas le cas et ça n'a pas été précisé =Semaine([Date] suffit.


Citation:
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.
Effectivement on peut faire ça et bastoonet et Liszt ont raison. Ta moyenne pourrait être en pied de tableau et celui ci plié. Ce qui fait que tu ne verrais qu'une ligne par tableau.

Citation:
Par contre, cette fonction buggue dans les versions précédant la XI R2 SP2...
Çàc'est certain.... ça fait pas débat !

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
Ce qui revient à dire que seules les dates entre "il y a 5 semaines" et aujourd'hui donnent 1 au test
On peut ensuite établir la moyenne :
Code :
[Moy5] = Somme( [Montant] * [Test5] ) / Somme([Test5])
Bon j'ai fait ça de tête sans BO à la maison je vous demande de vérifier si je ne délire pas ...

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 !!!"
Bruno2r est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h01.


 
 
 
 
Partenaires

Hébergement Web