Salut,
en Power Pivot (language DAX) tout est une question de contexte.
A:=COUNTAX(FILTER(Tableau1;Tableau1[NOTE]="A");Tableau1[FONCTION]).
c'est COUNTAX :compte les valeur (à l'exclusion du vide) par ligne
FILTER(Tableau1;Tableau1[NOTE]="A")
on crée le tableau dans lequel on va compter. Il s'agit de Tableau1 , mais restreint aux lignes où la note est "A"
Tableau1[FONCTION] : c'est l’élément compté. Comme il y en a un par ligne, c'est le nombre de lignes.
si tu obtiens des cellules vides dans un TCD, c'est que tu montres des cellules qui sont liées a aucune ligne...
Ceci dit, countax est lent... comme toutes les fonctions avec "x" (sumx,... ) counta & count vont fonctionner aussi bien.
A:=COUNTA(FILTER(Tableau1;Tableau1[NOTE]="A");Tableau1[FONCTION]).
Perso je préfére travailler par étape mais c'est un choix:
l'instruction la plus efficace/puissante en DAX est CALCULATE
cpt:= count( Tableau1[FONCTION] ) le nombre de lignes où FONCTION est remplis
nbre A:= calculate( cpt ; Tableau[NOTE]="A") on ajoute un filtre au resultat
%A := nbre A / cpt
et aussi:
nbre Fonction := DISTINCTCOUNT ( Tableau1[FONCTION] ) compte les fonctions DIFFÉRENTES
nbre fonction A := calculate( nbre Fonction ; Tableau1[NOTE]="A" )
% Fonction A := nbre Fonction A / nbre Fonction
Merinos