Accueil – Le CFO masqué › Forums › Power BI › matrice et calcul charge en % montant fixe
- This topic has 5 réponses, 2 participants, and was last updated il y a 6 years et 1 months by Sophie Marchand.
-
AuteurArticles
-
19 octobre 2018 à 11 h 09 min #50175s.dottelParticipant
Bonjour, je bloque sur le sujet suivant…
j’ai une matrice avec des catégories de charges en ligne et réparties en 2 colonnes selon la période.
je souhaiterais calculer sur une colonne le taux en % des charges par catégories par rapport à la production totale de la période.
Exemple : la production période ( N ) = 37 164 061 et donc la 1ère ligne de la matrice devrait afficher un taux % de 18,28 % ( 6 795 404 / 37 164 061 )
la 2ème ligne : 33,23 % ( 12 348 137 / 37 164 061 ) / etc…
mon problème est de pouvoir récupérer dans la formule le montant de 37 164 031 qui est une base identique pour chaque ligne.merci pour votre aide
ci-joint mon rapport
Attachments:
You must be logged in to view attached files.20 octobre 2018 à 11 h 32 min #50182Sophie MarchandParticipantBonjour,
De deux choses l’une:
Soit vous utilisez la fonction d’affichage en % du total de la colonne. Pour cela vous devez utiliser le menu déroulant à la droite de votre valeur dans le panneau des champs.
Soit vous créez une mesure qui fait une division en prenant au numérateur votre valeur (filtrée par ligne dans votre tableau) et au dénominateur une fonction CALCULATE qui reprendre la même mesure mais avec une fonction ALL qui enlève tous les filtres sur vos étiquettes de lignes.
Au plaisir,
Sophie
21 octobre 2018 à 10 h 31 min #50195s.dottelParticipantBonjour sophie,
merci pour votre réponse mais cela n’est valable que pour calculer sur une même colonne comme un coût divisé par un coût total…
Or je souhaite calculer de la manière suivante : un coût divisé par les ventes totales et donc des données issues de colonnes différentes
Ex : le taux de charges de personnel par rapport au total des ventes et tout cela dans une matrice22 octobre 2018 à 9 h 32 min #50209Sophie MarchandParticipantVous êtes donc dans la deuxième situation que j’ai mentionnée ci-dessus, i.e. que vous devez calculer une mesure avec un dénomiateur qui fera un ALL sur l’élément que vous ne voulez pas filtré. Maintenant, laquelle mesure et bien, c’est à vous de le déterminer selon vos besoins. Si vous voulez une réponse plus précise, meci de fournir toutes les données et de montrer le résultat désiré.
23 octobre 2018 à 7 h 26 min #50219s.dottelParticipantbonjour sophie,
oui, j’ai vraiment besoin de votre aide…
ci-joint mon fichier
je souhaite donc calculer dans la matrice la colonne “% PROD (N)”.C’est pour chaque ligne la charge en % par rapport au total production.
Il faut donc en numérateur la colonne “CUMUL période (N)” et en dénominateur la production totale ( pour info, le montant est en étiquette sur fond jaune, ce montant ne change pas quel que soit la ligne de la matrice ).
Exemple des résultats attendus :
ligne1 “Consommation mat & aut approv.” ==> ( 6 795 404 / 37 164 061 ) x 100 = 18,28%
ligne3 “sous-traitance” ==> ( 12 348 137 / 37 164 061 ) x 100 = 33,23%
etc…merci d’avance
SD
Attachments:
You must be logged in to view attached files.24 octobre 2018 à 9 h 45 min #50232Sophie MarchandParticipantBonjour,
Je manque de temps pour examiner votre fichier.
Mais en gros, il faut que vous ayez votre MESURE au numérateur (donc celle qui vous permet d’arriver à 6 795 404) et au dénominateur, vous utilisez quelque chose comme:
CALCULATE(MESURE,ALL(Dim…))
La table DIM doit être celle du filtre de votre matrice (donc ce qui se trouve dans les lignes de votre matrice).
C’est vraiment la base en DAX pour calculer des ratios.
Si ça ne fonctionne pas, c’est qu’il y a un problème au niveau de votre modèle de données, des relations entre vos tables, des types de données ou alors des champs que vous utilisez dans votre matrice…
En espérant que ça puisse vous aider.
Sophie
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.