Share via


Fonction COUNTAX (DAX)

La fonction COUNTAX compte les résultats non vides lors de l'évaluation du résultat d'une expression sur une table. Autrement dit, elle fonctionne juste comme la fonction COUNTA, mais est utilisée pour effectuer une itération au sein des lignes dans une table et compter les lignes lorsque l'expression spécifiée génère un résultat non vide.

Syntaxe

COUNTAX(<table>,<expression>)

Paramètres

Terme

Définition

table

Table qui contient les lignes pour lesquelles l'expression sera évaluée.

expression

Expression à évaluer pour chaque ligne de la table.

Valeur de retour

Nombre entier.

Notes

Comme la fonction COUNTA, la fonction COUNTAX compte les cellules qui contiennent tout type d'informations, notamment d'autres expressions.

Par exemple, si la colonne contient une expression qui prend la valeur d'une chaîne vide, la fonction COUNTAX traite ce résultat comme non vide. Habituellement, la fonction COUNTAX ne compte pas les cellules vides mais, dans ce cas, la cellule contenant une formule, elle est comptée.

Si vous n'avez pas besoin de compter des valeurs logiques ou du texte, utilisez à la place la fonction COUNTX.

Chaque fois que la fonction ne trouve aucune ligne à agréger, la fonction retourne un espace. Toutefois, s'il existe des lignes, mais qu'aucune d'elles ne répond aux critères spécifiés, la fonction retourne 0. Microsoft Excel retourne également 0 si aucune ligne répondant au critère n'est trouvée.

Exemple

L'exemple suivant compte le nombre de lignes non vides dans la colonne Phone à l'aide de la table qui résulte du filtrage de la table Reseller sur [Status] = Active.

=COUNTAX(FILTER('Reseller',[Status]="Active"),[Phone])