|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 12 ![]() |
Bonjour,
Dans le cadre d'un raport sous crystal, je dois faire la somme d'un count, or crystal ne me propose pas mon cham count dans l'assistant des sommese, et me mets comme message d'erreur un truc du style "ce champ n'est pas sommable" lorsque j'essaye de faire la somme par programmation. voici ce que j'aimerais faire : sum(DistinctCount ({XXXXXXXXX}, {YYYYYYYY})) Quelq'un aurait-il une idée pour contourner le problème? D'avance merci |
|
|
00
|
|
|
#2 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
pourrais tu être plus clair? je ne te suis pas
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 12 ![]() |
on va essayer
exemple : 1 1 3 1 2 1 9 Les chiffre en rouges proviennent d'un "distinct count" sur un groupe J'aimerais avoir le chiffre en vert, grâce à la fonction sum (ou toute autre fonction en fait, ce que je veut c'est le total) Le problème est que crystal me dis gentillement que ce type de champ (le resultat du distinct count) n'est pas sommable. j'ai essayé de faire un comptage manuel, j'y suis pas arrivé, j'ai essayé de faire un running total, pareil il ne veut pas me prendre le résultat du count. Donc voila je cherche une méthode pour pouvoir additionner les résultats de plusieurs "distinct count" merci |
|
|
00
|
|
|
#4 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
mais c'est pas 9 le res?
|
|
|
00
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
manuellement, tu peux essayer de créer une formule utilisant une variable globale... tu places ta formule dans ton groupe où le distinct count se fait... et tu rajoutes à chaque fois à ta formule le resultat du distinct count... à condition biensur que tu arrives à utiliser ce res dans les formules...
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 12 ![]() |
oui c'est bien 9 le rez, j'ai compté trop vite
j'ai deja tenté ta méthode mais comment fait tu pour ne pas afficher l'initialisation et les résultats intermédiaires? deplus, (j'airais pu le dire plutot) faire cette somme me sert en fait à calculer une moyenne (ici 9/6) |
|
|
00
|
|
|
#7 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
ben tu peux peut-être masquer ton groupe... sinon dans ta formule tu mets "" à la fin.. dc la formule modifiera la variable puis renverra une chaîne vide... tu pourras donc glisser ton champ de formule dans un coin du groupe où ça ne gène pas...
|
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : juin 2007 Messages : 106 ![]() |
à la fin dans la section détails, tu fais une autre formule qui fait la division et qui cette fois affiche le résultat
|
|
|
00
|
|
|
#9 |
|
Invité régulier
![]() Inscription : août 2007 Messages : 12 ![]() |
Ok merci bien pour ton aide.
Sympa le truc du "", je connaissais pas (en même temps je n'utilise CR que depuis 2 jours) J'ai contourné le problème en faisant mon "distinct count" en SQL, du coup j'ai pu utiliser directement "average()" +++ |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com