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 21/12/2007, 13h58   #1
Invité régulier
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 6
Points : 6
Par défaut <BO 6.1> Récupération valeur saisie en invite pour l’incorporer à une formule

Est il possible de récupérer une valeur saisie en invite pour l’incorporer à une formule ?
Je m’explique :

Dans ma requête j’ai la condition suivante :

‘Mois Inférieur ou égal à Invite (« Wich month ? »)’
C’est pour avoir un cumul de données (km) du début de l’année jusqu’au mois entré en invite.

Mais je voudrai aussi faire apparaître les données du mois en question.


Pour ça j’ai besoin de récupérer la valeur saisie en invite

J’ai une formule pour la récupérer :
=RéponseUtilisateur ("Requête" , "1/ Which month?"))

Mais quand je l’incorpore à une formule du type :
=<km>Où(<mois>=RéponseUtilisateur ("Requête" , "1/ Which month?"))
BO me dit : erreur de syntaxe.

Si je met une constante ça marche :
=<km>Où(<mois>=11)

Comment puis-je faire ?
tang121 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 15h02   #2
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
Bonjour,
Je ne reconnais pas la syntaxe de Réponse utilisateur ...
Code :
1
2
RéponseUtilisateur ("Requête" , "1/ Which month?"))
RéponseUtilisateur(FournisseurDeDonnées(<toute_variable>), "Which month?")
Tu as renommé ton fournisseur de données ?
Habituellement il se nomme "Requête 1 avec Univers"
Ta formule RéponseUtilisateur seule fonctionne-t-elle bien ?
__________________
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 21/12/2007, 16h13   #3
Invité régulier
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 6
Points : 6
Citation:
Envoyé par Bruno2r Voir le message
Bonjour,
Je ne reconnais pas la syntaxe de Réponse utilisateur ...
Code :
1
2
RéponseUtilisateur ("Requête" , "1/ Which month?"))
RéponseUtilisateur(FournisseurDeDonnées(<toute_variable>), "Which month?")
Tu as renommé ton fournisseur de données ?
Habituellement il se nomme "Requête 1 avec Univers"
Ta formule RéponseUtilisateur seule fonctionne-t-elle bien ?
oui, j'ai un peu trop tronquer le nom.

le nom c'est "Requête 1 avec Diva"

j'ai oublié de le préciser : ma formule RéponseUtilisateur fonctionne bien toute seule.
le problème se pose quand j'essaie de la combiner avec l'autre formule, à savoir :
=<km>Où(<mois>=RéponseUtilisateur ("Requête 1 avec Diva" , "1/ Which month?"))

là il me dit erreur de syntaxe alors qu'avec "=<km>Où(<mois>=11)" il me sort bien les résultats pour novembre.

le problème réside bien dans la combinaison des deux fonctions.
tang121 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 17h17   #4
Membre émérite
 
Avatar de Ayana
 
Inscription : décembre 2005
Messages : 901
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 901
Points : 900
Points : 900
Tu as essayé :

Code :
=<km>(<mois>=(RéponseUtilisateur ("Requête 1 avec Diva" , "1/ Which month?")))
avec les parenthèses ?
__________________
--= Ayana =--
Modératrice B.I.

Règles du forum BO

Team BAB - Spécialistes BO

Rubrique BI de developpez.com
Ayana est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2007, 17h24   #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
Citation:
=<km>Où(<mois>=RéponseUtilisateur ("Requête 1 avec Diva" , "1/ Which month?"))

là il me dit erreur de syntaxe alors qu'avec "=<km>Où(<mois>=11)" il me sort bien les résultats pour novembre
.
Code :
1
2
3
4
5
11 est numérique
donc ton objet est numérique
donc il te faut essayer 
=<km>Où(<mois>=EnNombre(RéponseUtilisateur ("Requête 1 avec Diva" , 
"1/ Which month?"))
Sinon autre piste
Code :
1
2
3
4
5
=Si(<mois>=EnNombre(RéponseUtilisateur ("Requête 1 avec Diva" , 
"1/ Which month?")
)
) Alors <km> 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 26/12/2007, 11h13   #6
Invité régulier
 
Inscription : décembre 2007
Messages : 26
Détails du profil
Informations forums :
Inscription : décembre 2007
Messages : 26
Points : 6
Points : 6
Citation:
Envoyé par Bruno2r Voir le message
.
Code :
1
2
3
4
5
11 est numérique
donc ton objet est numérique
donc il te faut essayer 
=<km>Où(<mois>=EnNombre(RéponseUtilisateur ("Requête 1 avec Diva" , 
"1/ Which month?"))
Sinon autre piste
Code :
1
2
3
4
5
=Si(<mois>=EnNombre(RéponseUtilisateur ("Requête 1 avec Diva" , 
"1/ Which month?")
)
) Alors <km> Sinon 0

Ok. avec la fonction SI ça marche. mais il faut que dans mon rapport apparaissent les mois sinon ça ne marche pas.

merci
à bientôt
tang121 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 11h30.


 
 
 
 
Partenaires

Hébergement Web