Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > Crystal Reports
Crystal Reports Forum d'entraide sur Crystal Reports. Avant de poster --> FAQ Crystal, Tutoriels Crystal
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 07/08/2007, 11h38   #1
Invité régulier
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 7
Points : 7
Par défaut [XI][Logiciel] Somme d'un count

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
Shahix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 13h47   #2
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
pourrais tu être plus clair? je ne te suis pas
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h00   #3
Invité régulier
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 7
Points : 7
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
Shahix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h09   #4
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
mais c'est pas 9 le res?
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h10   #5
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
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...
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h17   #6
Invité régulier
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 7
Points : 7
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)
Shahix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h21   #7
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
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...
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/08/2007, 15h21   #8
Nouveau Membre du Club
 
Inscription : juin 2007
Messages : 106
Détails du profil
Informations personnelles :
Âge : 26
Localisation : France, Bas Rhin (Alsace)

Informations forums :
Inscription : juin 2007
Messages : 106
Points : 37
Points : 37
à la fin dans la section détails, tu fais une autre formule qui fait la division et qui cette fois affiche le résultat
jsebfranck est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2007, 08h58   #9
Invité régulier
 
Inscription : août 2007
Messages : 12
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 12
Points : 7
Points : 7
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()"



+++
Shahix 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 08h46.


 
 
 
 
Partenaires

Hébergement Web