Accueil – Le CFO masqué › Forums › Power BI › Calcul de totaux en DAX
- This topic has 4 réponses, 2 participants, and was last updated il y a 4 years et 6 months by Phildavray.
-
AuteurArticles
-
13 mai 2020 à 3 h 52 min #64598PhildavrayParticipant
Bonjour à toutes et à tous,
Ayant cherché pendant plusieurs heures, je sollicite votre aide sur un problème que je pensais simple mais qui s’avère difficile…
Je cherche à calculer un total en Dax et je vous donne un exemple ci-dessous sur ce visuel Power BI: Avec la mesure simple
TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE])) j’ai pu ajouter une colonne à droite qui affiche sur chaque ligne le total CA de toutes les marques.
Marque TOTAL CA TOTAL CA TOUTES MARQUES
BMW 150 1460
LANCIA 200 1460
MERCEDEZ 180 1460
PEUGEOT 130 1460
RENAULT 800 1460
TOTAL 1460 1460Par contre si je rajoute sur cette matrice, en ligne une dimension de plus comme par exemple le vendeur (donc le tableau me donnera les marques vendues par vendeurs), le TOTAL CA TOUTES MARQUES (colonne de droite)fonctionne différemment et donne toujours le total par marques sur la ligne marque mais donne le total CA de toutes les marques par vendeur sur la ligne vendeur (ce qui est logique)
Marque TOTAL CA TOTAL CA TOUTES MARQUES
BMW 150 1460
Pierre 300
Paul 400
LANCIA 200 1460
Pierre 300
Paul 400
–
TOTAL 1460 1460Mais Comment faire (et est-ce que c’est possible ?) pour que je puisse toujours avoir avec une matrice comme visuel( toujours sur la colonne de droite TOTAL CA TOUTES MARQUES (y compris les lignes des vendeurs)donc sur chaque ligne le total CA de toutes les marques à savoir dans cette exemple 1460 ? De cette manière je pourrai sur une autre colonne calculer le poids des marques et des vendeurs par rapport au total des ventes (1460) en %.
J’espère que c’est clair…
Merci beaucoup d’avance.
Philippe13 mai 2020 à 9 h 13 min #64607Sophie MarchandParticipantBonjour,
Il faudrait simplement ajouter un ALL(Vendeur) dans votre formule. N’ayant aucune visibilité sur votre modèle de données, je ne sais pas dans quelle table se trouvent vos vendeurs mais dans tous les cas, ça sous-entend évidemment que votre table de faits est liée à la table de vendeurs.
Au plaisir,
Sophie
13 mai 2020 à 11 h 34 min #64611PhildavrayParticipantBonjour Sophie,
Merci beaucoup pour votre aide. Oui la table COMMERCIAUX avec la colonne VENDEURS est liée à la table de faits
Vous voulez dire écrire une formule comme cela ?TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE];COMMERCIAUX[VENDEURS])) ?
Mais le souci est que à l’intérieur d’un ALL les colonnes sur lesquelles on supprime le filtre doivent appartenir à la même table.Or MARQUE et VENDEURS sont des colonnes de tables différentes (bien que reliées à la table de faits). Donc Power BI refuse ma formule.
Merci beaucoup
Philippe13 mai 2020 à 11 h 37 min #64612Sophie MarchandParticipantIl faut 2 fonctions ALL.
13 mai 2020 à 12 h 05 min #64614PhildavrayParticipantBonjour Sophie,
Merci beaucoup pour votre aide. Oui la table COMMERCIAUX avec la colonne VENDEURS est liée à la table de faits
Vous voulez dire écrire une formule comme cela ?TOTAL CA TOUTES MARQUES= CALCULATE([TOTAL CA];ALL(MARQUES([MARQUE];COMMERCIAUX[VENDEURS])) ?
Mais le souci est que à l’intérieur d’un ALL les colonnes sur lesquelles on supprime le filtre doivent appartenir à la même table.Or MARQUE et VENDEURS sont des colonnes de tables différentes (bien que reliées à la table de faits). Donc Power BI refuse ma formule.
Merci beaucoup
Philippe -
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.