Partager via


Fonction CountDistinct (Générateur de rapports version 2.0)

Retourne le nombre de toutes les valeurs non Null distinctes spécifiées par l'expression, évalué dans le contexte de l'étendue donnée.

Syntaxe

CountDistinct(expression, scope, recursive)

Paramètres

Type de retour

Retourne un Integer.

Notes

La valeur de scope ne peut pas être une expression et doit faire référence à l'étendue actuelle ou à une étendue contenante.

Exemple

L'exemple de code suivant affiche une expression qui calcule le nombre de valeurs non Null uniques de Size pour l'étendue par défaut et pour une étendue de groupe parent. L'expression est ajoutée à une cellule d'une ligne qui appartient au groupe enfant GroupbySubcategory. Le groupe parent est GroupbyCategory. L'expression affiche les résultats pour GroupbySubcategory (étendue par défaut) et pour GroupbyCategory (étendue de groupe parent).

[!REMARQUE]

Les expressions ne doivent pas contenir de retours chariot ni de sauts de ligne réels ; ceux-ci sont inclus dans l'exemple de code pour prendre en charge des convertisseurs de documentation. Si vous copiez l'exemple suivant, supprimez les retours chariot de chaque ligne.

="Distinct count (Subcategory): " & CountDistinct(Fields!Size.Value) & 
"Distinct count (Category): " & CountDistinct(Fields!Size.Value,"GroupbyCategory")