|
Modérateur
 Nicolas LAURET Chef de projet en SSII Inscription : novembre 2003 Messages : 1 024 Détails du profil  Informations personnelles : Nom :  Nicolas LAURET Localisation : France, Bas Rhin (Alsace) Informations professionnelles :
Activité : Chef de projet en SSII Secteur : High Tech - Éditeur de logiciels Informations forums :
Inscription : novembre 2003 Messages : 1 024 Points : 1 744 Points : 1 744
|
Citation:
Count(champ)
Format
Count(champ)
Où champ représente le champ dont vous souhaitez décompter les valeurs.
Action
La fonction Count calcule le nombre d'occurrence du champ dans l'état tout entier. Elle crée donc un compteur au niveau du "total général".
Utilisations les plus courantes
Vous pouvez utiliser Count(champ) chaque fois que vous devez imprimer le nombre d'occurrences d'un champ dans un état ou utiliser ce nombre dans un calcul ou dans une comparaison.
Exemples
Count({fichier.Montant})
Calcule le nombre d'occurrences du champ {fichier.Montant}.
if Count({fichier.Commande}) >= 100 then
"Vous avez atteint votre objectif, bravo !"
else
""
Imprime un message de félicitations si le nombre de commandes atteint ou dépasse 100 et n'imprime rien si le nombre de commandes est inférieur à 100.
|
Citation:
DistinctCount(champ, champ de condition, "condition")
Format
DistinctCount(champ, champ de condition, "condition")
Où :
champ représente le nom du champ pour lequel Crystal Reports génère la valeur de champ de résumé,
champ de condition représente le nom du champ date ou booléen qui déclenche l'impression du champ de résumé chaque fois qu'une condition donnée est remplie et
condition représente la condition à remplir ("weekly", "monthly", "change to Yes", "next is No", etc.).
Action
Calcule le nombre de valeurs distinctes (uniques) dans chaque groupe résultant du champ de résumé spécifié. Il s'agit donc d'un nombre de valeurs par groupe. Cette fonction s'utilise comme DistinctCount(champ, champ de condition) mais, du fait qu'elle utilise un champ date ou booléen comme champ de tri et de regroupement, elle exige une condition en plus des autres arguments.
Utilisations les plus courantes
Utilisez cette fonction lorsque, dans une formule, vous souhaitez dupliquer un champ de résumé qui :
dénombre les valeurs distinctes dans un groupe et
utilise un champ date ou booléen comme champ de tri et de regroupement.
Exemple
DistinctCount({fichier.Client},{fichier.Date}, "monthly") =
Calcule le nombre d'occurrences du champ {fichier.Clients} pour chaque groupe de clients, c'estàdire le nombre de clients différents mois par mois. Les clients ayant passé plusieurs commandes ne sont pris en compte qu'une seule fois. Les clients sont répartis en groupes en fonction des changements de mois indiqués par la valeur du champ {fichier.Date}.
Commentaire
Pour insérer un champ de regroupement dans une formule à l'aide de cette fonction, vous devez déjà avoir inclus dans votre état un champ de regroupement possédant des paramètres identiques : même champ, même champ de tri et de regroupement, même condition de date ou booléenne et même action (Décompte des valeurs distinctes).
|
Citation:
StdDev([tableau])
Format
StdDev([tableau])
Où tableau représente un tableau de valeurs numériques séparées par des virgules.
Action
StdDev([tableau]) calcule l'écarttype d'un tableau de constantes numériques, de valeurs de champs de données ou de formules (a*b, c/d, etc.) séparées par des virgules.
Utilisations les plus courantes
Utilisez cette fonction chaque fois que vous devez employer l'écarttype de valeurs dans un tableau ou un calcul ou une comparaison.
Exemples
StdDev([2,4,6,8,10]) = 3,16
_____
StdDev([{fichier.Qte1}, {fichier.Qte2}, {fichier.Qte3}, {fichier.Qte4}]) = 4,12
Où Qte1 = 2, Qte2 = 2, Qte3 = 10 et Qte4 = 8
_____
StdDev([({fichier.Qte1} * {fichier.Prix1}),({fichier.Qte2}*{fichier.Prix2}), (
{fichier.Qte3}*{fichier.Prix3}), ({fichier.Qte4} * {fichier.Prix4})]) = 36,60
Où Qte1 = 2, Prix1 = 10,00, Qte2 = 2, Prix2 = 2,00, Qte3 = 10, Prix3 = 3,00 et Qte4 =8, Prix4 = 11,00
Commentaire
Crystal Reports utilise N-1 pour le calcul de l'écart-type et N pour le calcul de l'écart-type de la population.
|
Citation:
StdDev(champ)
Format
StdDev(champ)
Où champ représente un champ numérique ou monétaire ou une formule.
Action
StdDev(champ) calcule l'écarttype des valeurs monétaires du champ dans l'état tout entier. Elle calcule l'écarttype de ce champ au niveau du "total général".
Utilisations les plus courantes
Utilisez cette fonction chaque fois que vous devez calculer l'écarttype des valeurs d'un champ numérique ou monétaire ou bien employer l'écarttype dans un calcul ou dans une comparaison.
Exemple
StdDev({fichier.Qte})
Calcule l'écarttype de toutes les valeurs du champ Qte au niveau du "total général".
Commentaire
Crystal Reports utilise N1 pour le calcul de l'écarttype et N pour le calcul de l'écarttype de la population.
|
Citation:
StdDev(champ, champ de condition)
Format
StdDev(champ, champ de condition)
Où :
champ représente le nom du champ numérique ou monétaire pour lequel Crystal Reports génère des champs de total partiel ou de résumé et
champ de condition représente le nom du champ de type chaîne, numérique ou monétaire dont chaque changement de valeur déclenche l'impression des champs de total partiel ou de résumé.
Action
StdDev(champ, champ de condition) calcule l'écarttype des valeurs dans chaque groupe résultant du champ de résumé spécifié. Il s'agit donc de l'écarttype d'un groupe.
Utilisations les plus courantes
Utilisez cette fonction lorsque, dans une formule, vous souhaitez dupliquer un champ de résumé qui :
calcule l'écarttype des valeurs d'un groupe et
utilise un champ de type chaîne, numérique ou monétaire comme champ de tri et de regroupement.
Exemple
StdDev({fichier.Montant}, {fichier.Region}) % StdDev({fichier.Montant})
Regroupe les valeurs du champ Montant par région et calcule l'écarttype des valeurs pour chaque région sous la forme d'un pourcentage par rapport à l'écarttype des valeurs de l'état tout entier.
Commentaires
Crystal Reports utilise N1 pour le calcul de l'écarttype et N pour le calcul de l'écarttype de la population.
Pour insérer un champ de regroupement dans une formule à l'aide de cette fonction, vous devez déjà avoir inséré dans votre état un champ de regroupement possédant des paramètres identiques : même champ, même champ de tri et de regroupement et même action (écarttype).
|
Ces extraits d'aide sont issus du fichier hlp de Crystal Report 4.6 (livré avec VB6), mais je crois que la syntaxe n'a pas trop changé en fait .....
|