XL 2016 Formule à deux critères dans un TCD

foufa

XLDnaute Nouveau
Bonjour,
Je souhaite calculer le % d'une note précise par type de fonction. dans mon cas c'est le % de note A par type de fonction , sachant que je dois le faire sur un TCD. Je ne trouve pas la formule exacte sur Power Pivot. ( j'ai rajouté une colonne de correspondance dans le cas ou ce n'est pas faisable par texte.)
Merci pour votre aide :)
Hind
 

Pièces jointes

  • Pourcentage de A par focntion.xlsx
    115.2 KB · Affichages: 8

Efgé

XLDnaute Barbatruc
Bonjour foufa
Une propostion:

Mettre le champ Note en champ de page
Clic droit dans le champ / Parametre du champ de valeur :
1027319


Cordialement
 

Pièces jointes

  • Par focntion_2.xlsx
    109.6 KB · Affichages: 4

foufa

XLDnaute Nouveau
Bonjour Efgé,

Je vous remercie pour votre retour, mais je ne peux pas utiliser de filtre. Je dois insérer une fonction via Power Pivot ou alors trouver une solution avec le paramètre de champ sur la colonne note (ou correspondance note ) en précisant que je veux le % des A par fonction )

Merci quand même :)
Cordialement,
Hind
 

chris

XLDnaute Barbatruc
Bonjour à tous

Voir Mesure dans fichier joint avec ensuite pourcentage colonne sur l'affichage de la mesure

J'ai du nettoyer ton modèle de données qui ne se référait pas à ce que tu as transmis
 

Pièces jointes

  • TCD_PPWT.xlsx
    129.1 KB · Affichages: 16

foufa

XLDnaute Nouveau
Bonjour Chris,

Je te remercie :) c'est exactement ce que je veux. Il y a cependant une erreur de calcul dans cette mesure.
Si je prends la fonction 1 : j'ai 2 notes A sur 4. je devrais trouver un pourcentage de 50% et non de 66.6%.
Je vais essayer de voir comment corriger ce calcul.
Merci! j'apprends beaucoup sur Power Pivot avec toi :)
 

foufa

XLDnaute Nouveau
Salut @merinos,
Je te remercie pour ton aide. Je vais surement les réutiliser :)
J'ai rajouté de mon côté une mesure en utilisant celle de Chris comme ceci : % de A:=[A]/COUNTA([NOTE]). Je sais que c'est du basique à coté de vos mesures :).
Merci encore !
Foufa
 

merinos

XLDnaute Accro
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
 

Discussions similaires

Réponses
1
Affichages
103
Réponses
10
Affichages
208

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 069
Messages
2 085 040
Membres
102 763
dernier inscrit
NICO26