|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Bonjour les BOtiens !
j'ai un petit problème sur un rapport, je dois n'afficher que les lignes de résultat de mon tableau ayant une variance nulle sur un indicateur (c'est un tableau croisé). Mais Je ne peux pas filtrer sur un tel calcul, BO me l'interdit...(le saloupiaud) Avez vous une astuce pour contourner cela... a+ bastoonet -------------------------- du Bo - du Bon - du Bo.net |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 47 ![]() |
Tu peux faire un cast sur l'objet pour le convertir en format alphanumérique, et là tu pourra filtrer !!
Bon courage |
|
|
00
|
|
|
#3 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
J'aimerai ne pas modifier ma requete SQL ou mes définitions d'objets...donc il faudrait que j'utilise une formule au niveau du Rapport...
...je ne crois pas qu'une telle conversion existe à ce niveau..me trompe-je ? |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : février 2007 Messages : 47 ![]() |
sinon, à part ajouter une colonne avec le cast de ton objet, je vois pas comment faire ça....
|
|
|
00
|
|
|
#5 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
D'autres idées...??
Rappel du problème : --------------------------- J'ai un rapport avec 2 requetes, dans ces 2 requetes je ramene notamment un indicateur N. J'aimerai n'afficher que les lignes où N(requete 1) <> N(requete 2). L'ennui c'est que je ne peux pas filtrer sur un calcul car BO me l'interdit. Et j'ai le même problème avec un autre rapport ou j'ai un tableau croisé et où je ne veux afficher que les lignes ou mon indicateur varie (selon la dimension en colonne). Il me suffirai de filtrer sur variance(mon_objet)<>0 mais BO veut pas ...grrrrrrrr ??????? |
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 111 ![]() |
Salut
Je vais peut-être poser une question bête mais as-tu essayé: variable V_Variance: = Si N(requete 1) <> N(requete 2) Alors "OUI" Sinon "NON" Ensuite, tu effectues le filtre sur V_Variance = "OUI" A bientôt Frédéric ___________ Vaut mieux un qui sait que deux qui cherchent...mais deux qui cherchent valent toujours mieux qu'un qui croit savoir... |
|
|
00
|
|
|
#7 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Oui pour mon premier cas c'est ce que j'ai fini par faire....cela fonctionne.
Mais pour le cas du tableau croisé, où je n'ai qu'une requete et un seul objet, cela ne fonctionne plus avec la fonction variance, j'arrive bien à calculer la variance, j'affiche Oui si la variance est de 0 et Non dans le cas contraire, mais je ne poser aucun filtre en suite...à cause de ma fonction Variance !! |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 111 ![]() |
Bonjour
Je vais continuer dans les questions et tests bêtes: As-tu créé une variable conenant la moyenne , ensuite une variable contenant le min et/ou le max. Ensuite une variable pour tester si = Si V_Avg <> V_Max Ou V_Avg <> V_Min Alors "OUI" Sinon "NON" Sans B.O. sous la main, je ne voye encore que cette possibilité. A bientôt Frédéric ___________ Vaut mieux un qui sait que deux qui cherchent...mais deux qui cherchent valent toujours mieux qu'un qui croit savoir... |
|
|
00
|
|
|
#9 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
...BO n'accepte pas non plus les filtres avec cette méthode, je suppose que c'est l'aggregat Moyenne qui n'est pas accepté non plus...
Pour le premier problème que je croyais résolu, j'arrive bien à poser un filtre sur ma formule si(<N(req1)> - <N(req2)>)=0 alors "oui" sinon "non" mais cela ne filtre pas bien les infos j'ai toujours des NON alors que je ne veux que les Oui !!! Le filtre fonctionne pour les cas où un des deux objet est nul...mais pas lorsque qu'aucun est nul...apparement cela vient des liens entre mes objets, car lorsque je les enleve cela fonctionne, mais j'ai besoin de ces lien pour avoir des données cohérentes...comment passer outre ? avec des PourChaque dans mes formules ? |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : mars 2006 Messages : 111 ![]() |
Bonjour
Avec les #EMPTY, c'est toujours la folie sur B.O. Je pense que tu as du essayé cela: = Si Non( EstNul(N(requete 1))) Et Non( EstNul(N(requete 2))) Et N(requete 1) <> N(requete 2) Alors "OUI" Sinon "NON" A bientôt Frédéric ___________ Vaut mieux un qui sait que deux qui cherchent...mais deux qui cherchent valent toujours mieux qu'un qui croit savoir... |
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
ouep j'ai deja essayé !! ...
|
|
|
00
|
|
|
#12 | |
|
Membre émérite
![]() Inscription : septembre 2006 Messages : 815 ![]() |
Citation:
|
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Inscription : mai 2007 Messages : 1 ![]() |
Bonjour à tous,
Je suis dans le même cas, je n'arrive pas à filtrer un résultat issu de 6 fournisseurs de données différents .... j'ai lu précédemment que l'on pouvait faire un 'cast' ???? Qu'en est-il exactement ? Et si vous avez trouvé une parade efficace à ce problème, je suis preneur !!!! Merci d'avance, Gaëtan |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com