Accueil – Le CFO masqué › Forums › Power Pivot › mesure powerpivot
Mots-clés : mesure;dax;calculate, SUMX
- Ce sujet contient 3 réponses, 2 participants et a été mis à jour pour la dernière fois par Brice LE BLANC, le il y a 4 années et 1 mois.
-
AuteurArticles
-
2 octobre 2020 à 5 h 01 min #80943Brice LE BLANCParticipant
bonjour,
J’ai 2 tables : une pour mes produits et une pour mes ventes.
Dans la table produit, il y a les cout de vente et de fabrication et un calcul de marge.
Dans les ventes, il y a les quantités vendues.Je n’arrive pas à créer de mesure qui me permette de générer un TCD avec analyse des marges …
J’ai crée la mesure suivante : =calculate(sum(tab_produits[Marge])*sum(tab_ventes[Quantités]))
Le résultat est faux ( nombre trop grand ).
Et si j’enlève sum, j’ai un message d’erreur :
Erreur de calcul dans la mesure ‘tab_produits'[calculs_marges] : Il est impossible de déterminer une valeur unique pour la colonne ‘Marge’ de la table ‘tab_produits’. Cela peut se produire quand une formule de mesure fait référence à une colonne qui contient de nombreuses valeurs, sans spécifier d’agrégation telle que min, max, count ou sum pour obtenir un résultat unique.
Je suis bloqué 🙁
Merci d’avance de votre aide 🙂
Attachments:
You must be logged in to view attached files.2 octobre 2020 à 7 h 52 min #80945Sophie MarchandParticipantBonjour,
Pour avoir une aide pas à pas pour résoudre cette problématique, je vous suggère notre formation Power BI (niveau 3) où on traite d’un cas exactement comme celui-là.
Sinon et bien, voici en gros comment procéder avec des mesures en DAX (et non des colonnes calculées).
1. Créer une mesure de coûts avec une fonction comme
SUMX(Ventes,RELATED(DimProduit[CoûtUnitaire]*Ventes[UnitésVendues])
2. Créer une mesure de marges en soustrayant votre mesure de coûts à votre mesure de ventes
Au plaisir,
Sophie
2 octobre 2020 à 11 h 00 min #81015Brice LE BLANCParticipantBonjour Sophie,
Merci de votre réponse. Je serais ravi de participer à une telle formation.
J’ai essayé de mon côté avant de voir votre réponse et j’y suis arrivé en créant une mesure :
=sumx(md_ventes;[sommePrix]*[sommequantité])
ou sommePrix et sommeQuantité sont des mesures ( respectivement sum(md_produits[prix]) et sum(md_ventes[quantité])
Par contre avec votre formule, je n’y arrive pas.
=sumx(md_ventes;related(md_produits[Prix]*md_ventes[Quantités]))
j’ai un message d’erreur :
La fonction RELATED attend une référence de colonne complète comme argument.
Quel est l’avantage de votre formule par rapport à la mienne et pourquoi ne marche-t-elle pas dans mon cas ?
Merci beaucoup d’avance de votre réponse.
Bien cordialement,
Brice
Attachments:
You must be logged in to view attached files.2 octobre 2020 à 11 h 15 min #81019Brice LE BLANCParticipantRebonjour Sophie,
Finalement j’ai trouvé, c’était juste un problème de parenthèse …
=sumx(md_ventes;related(md_produits[Prix])*md_ventes[Quantités])
ça marche,
Merci !
🙂
-
AuteurArticles
- Vous devez être connecté pour répondre à ce sujet.