Accueil – Le CFO masqué › Forums › Power BI › Dax Calcul d’occurrence filtre valeur max
- This topic has 4 réponses, 2 participants, and was last updated il y a 10 months et 2 weeks by lamia.hanine.
-
AuteurArticles
-
19 janvier 2024 à 4 h 46 min #136513lamia.hanineParticipant
Bonjour,
je suis débutante en DAX et je sollicite votre aide.
sur la 1ere partie de mon data base (masse salariale data base) j’ai les dates, le “Memploye” qui est le code des employés , la catégorie ,l’ancienneté, et la tranche d’ancienneté.
sur un TCD je souhaite faire le nombre d’effectif par catégorie et par tranche d’ancienneté. J’ai essayé la mesure suivante
Effectif N:=CALCULATE(DISTINCTCOUNT(‘Masse Salariale'[MEMPLOYE]);’Masse Salariale'[IRUBRIQU]=”NET A PAYER”;’Masse Salariale'[Valeur]<>0)
le total général est vrai, le sous total par catégorie est vrai, cependant le nombre par tranche d’ancienneté prend en considération 2 valeurs d’ancienneté car chaque employé peut avoir jusqu’à 2 valeurs d’ancienneté par année et donc il est calculé deux fois.
Mais pour le reste de mon analyse dans cette partie l’employé ne doit être calculé qu’une seule fois et le calcul ne doit prendre en considération qu’une seule valeur d’ancienneté.
Pour n’avoir qu’une valeur dans la tranche d’ancienneté, j’ai pensé à faire un filtre sur la base de l’ancienneté maximale donc j’ai essayé la mesure
copie Effectif N:=CALCULATE(DISTINCTCOUNT(‘Masse Salariale'[MEMPLOYE]);’Masse Salariale'[IRUBRIQU]=”NET A PAYER”;’Masse Salariale'[Valeur]<>0;FILTER(‘Masse Salariale’;Anc[Valeur]=CALCULATE(MAX(‘Masse Salariale'[Anc.Valeur]);ALL(Anc[Valeur])))) mais ça renvoie Erreur.
Est ce que quelqu’un a une solution SVP.
cordialement19 janvier 2024 à 4 h 59 min #136514lamia.hanineParticipantDésolée j’ai vu que mon fichier était volumineux
19 janvier 2024 à 5 h 38 min #136515lamia.hanineParticipantje ne sais pas ce qui se passe avec le fichier! une autre tentative pour le télécharger
et comme j’ai changé le fichier j’ai aussi changé la mesure
copie Effectif N:=CALCULATE(DISTINCTCOUNT(‘Masse Salariale'[MEMPLOYE]);’Masse Salariale'[IRUBRIQU]=”NET A PAYER”;’Masse Salariale'[Valeur]<>0;FILTER(‘Masse Salariale’;’Masse Salariale'[Anc.Valeur]=CALCULATE(MAX(‘Masse Salariale'[Anc.Valeur]))))
Et cette fois elle donne le même résultat que la mesure Effectif N19 janvier 2024 à 7 h 18 min #136517Kim LeblancKeymasterBonjour,
Essayez d’enregistrer votre fichier en format xlsx, je ne crois pas que la macro soit nécessaire pour régler votre problème avec votre mesure DAX. Le format xlsm n’est pas autorisé pour téléchargement.Kim
19 janvier 2024 à 10 h 02 min #136527lamia.hanineParticipantMerci KIM, j’ai oublié les macros.
Donc voila finalement mon fichierAttachments:
You must be logged in to view attached files. -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.