|
Forums, dernières contributions
utilisation la commande Où en Business Objects
Bonjour,
j'utilise une formule qui calcul la charge de sinistre pour l'année 2006
=(<Charge Sinistres.> Où (<Année>=2006))
le problème:
je n'arrive pas à passer l'année 2006 en paramètre
je voudrais arrivé à
=(<Charge Sinistres.> Où (<Année>=<année_ref>))
avec <année_ref>=SousChaîne(RéponseUtilisateur('requete1' ,'2. Arrêté au (JJ/MM/AAAA)') ,7 ,4)
j'espere que j'etais assez claire.
et merci à votre aide
De mémoire, le Ou sous BO ne fonctionne qu'avec une chaine de texte et non des numériques. De plus je crois que l'on est limité avec le nombre de caractères. Faire un test avec 'f' ou 'v'
Je ne suis pas sur d'avoir bien saisi le problème , voici néanmoins des suggestions :
1) vous pouvez 'filtrer' avec une section 'année' , ça splitte implicitement les données du bloc pour la valeur de l'année.
2) le type de données des conditions et des résultats doivent être identiques. Utiliser des fonctions de conversions. C'est une limite étrange de BO due probablement aux 'Typages/Trans-Typages.'. Pareil pour le Si/Sinon Si...etc.
3) pour différentes raisons , les données qui ne sont pas contenues dans un bloc ne sont pas prises en compte. Ce problème peut être réglé en rajoutant ces données en colonne 'cachée' dans le tableau. Votre formule commencera à marcher tout de suite.
|