Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Business Objects > Webi
Webi Forum d'entraide Webi (client léger)
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 19/02/2008, 16h57   #1
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Par défaut [BO XIR2][WebI]Probleme d'affichage avec DernierJourDuMois

Bonjour tlm,
Je suis devant un probleme de formule
lorsque j'affiche la fomule suivante les données s'affiche normalement:
Code :
=[Total]WHERE([Date]=DernierJourDeLaSemaine([Date]))
et si je remplace celle-ci par:
Code :
=[Total]WHERE([Date]=DernierJourDuMois([Date]))
la colonne n'affiche aucune donnée
quelqu'un peut-il m'aider!!?

Merci
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h01   #2
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Excuses
j'ai oublier de preciser la version que j'utilise est BO XI r2

et meme la formule ci-dessous n'affiche rien :
Code :
=[Total]WHERE([Date]=DateRelative([Date];1))
Merci
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h05   #3
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
peut-être un problème d'année bisextile !!!

es-tu sur d'avoir des valeurs à cette date ?

Avant de faire le where....essaye de faire une seule partie de la formule pour voir si cela est OK.....est-ce que les fonctions dernierjourdumois() sont OK ?


mais à priori on ne peut pas utiliser de fonction dans un Où () (where pour toi)

....il vaut mieux dans ton cas utiliser un IF THEN ELSE
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h11   #4
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Bonjour bastoonet,
Citation:
peut-être un problème d'année bisextile !!!
je ne crois pas que ce soit le probleme !!

Citation:
es-tu sur d'avoir des valeurs à cette date ?
oui les donnees sont la car j'arrive a afficher dans un autre champ la formule suivante:
Code :
=DernierJourDuMois([Date])
Citation:
Avant de faire le where....essaye de faire une seule partie de la formule pour voir si cela est OK.....est-ce que les fonctions dernierjourdumois() sont OK ?
Je n'ai pas compris ce que tu veux dire

merci pour ton aide
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h13   #5
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
à priori on ne peut pas utiliser de fonction dans un Où () (where pour toi)

WHERE doit donc être utilisé directement avec une variable...ex : where (<date>='01/12/2007')

....il vaut mieux dans ton cas utiliser un IF THEN ELSE
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h19   #6
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
c'est vraie la fonction mache tres bien avec un variable mais le but est d'afficher un rapport montly qui prend la valeur du dernier jour de chaque mois

Comment utililser la solution que tu as proposé "IF THEN ELSE "
en sachant que je suis un utilisateur sur WebI et je n'ai pas accés pour designer
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h23   #7
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
Par contre c'est bizarre que cela fonctionne avec la fonction semaine mais pas dernier jour dumoi !!!

et bien comme tu as tapé where.....tu tape le if then else


IF ([Date]=DernierJourDuMois([Date])) THEN [Total] ELSE 0
__________________
~~ bastoonet ~~

"Team BAB - Spécialistes BO"
bastoonet est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h27   #8
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
meme le IF ne veut pas MARCHER !!!
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 17h44   #9
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
La solution avec IF marche tres bien avec DernierJourDeLaSemaine()
je n'arrive pas a detecter le probleme avec DernierJourDuMois()
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/02/2008, 18h28   #10
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,

C'est quoi cette syntaxe en Anglish ?
C'est Webish ?

Bon ! Soyons sérieux :

Puisque le Où (Where) veut une valeur plutôt qu'une Egalité, pourquoi ne pas la lui donner
Code :
1
2
3
4
( JoursEntre(
<Date(Requête 1 avec Calendri)> , 
DernierJourDuMois(<Date(Requête 1 avec Calendri)>)) 
= 0 )
Mais je ne suis pas certain que cela puisse marcher car le Où doit s'utiliser avec une dimension.

Si ça ne marche pas j'essaierais :
Code :
1
2
3
4
5
 
Somme ([Total]* (Si(JoursEntre(
<Date(Requête 1 avec Calendri)> , 
DernierJourDuMois(<Date(Requête 1 avec Calendri)>)) 
= 0 ) Alors 1 Sinon 0))
__________________
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
Vieux 24/02/2008, 16h10   #11
Membre habitué
 
Inscription : mai 2007
Messages : 314
Détails du profil
Informations forums :
Inscription : mai 2007
Messages : 314
Points : 106
Points : 106
Bien trouvé Bruno2r
la deuxieme formule marche tres bien merci beaucoup pour votre aide
LaPanic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/02/2008, 16h15   #12
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
Merci à toi pour le Résolu ...
C'est dépriment je trouve tous ces sujets sans Résolu.
__________________
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é Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h13.


 
 
 
 
Partenaires

Hébergement Web