- This topic has 1 reply, 2 voices, and was last updated 1 year, 8 months ago by
Xavier Allart.
-
AuthorPosts
-
28 February 2024 at 13 h 20 min #138105
Ellyn_Oru
ParticipantBonjour à tous,
Je suis assez nouvelle sur PowerBI, et je voudrais transcrire la formule Excel suivante en Dax :
SOMME.SI.ENS([Demandes tot];[Mois];[@Mois];[Type];[@Type])Mon problème est de sommer les valeurs de “Demandes tot” par mois (donc avoir des valeurs de somme “Demande tot” qui varie selon les mois), et idem selon la colonne “Type”.
J’espère que ma question est claire, je ne peux pas vous fournir le tableau..
Merci,
Bonne soirée !
Ellyn1 March 2024 at 2 h 43 min #138179Xavier Allart
ParticipantBonjour
En voyant arriver cette question, je me suis mis à divaguer et je viens ici proposer plusieures réflexions, regrouper dans le power BI joint.
Ma table contient que 3 colonnes “Product” “Month” “Order Quantity”Comment obtenir ce résultat .?
SOMME.SI.ENS([Order Quantity];[ Month];[@ Month];[Type];[@ Month])1) Pourquoi calculer un somme.si.ens, alors que les visuels le font très bien.
Pour une matrice : placer Product en ligne, Month en colonne ou ligne et une somme Order Quantity en valeur
Pour un histogramme emplié placer Product et Month en Axe X et une une somme Order Quantity en axe Y
…2) En Power Query par référence à la Table source, créer une table regrouper par Product et Month et calculer la somme de Order Quantity, nommée Quantité. A cette étape il n’y a pas de relation avec Table
3) En Power Query Créer une relation de type 1 à plusieurs entre les 2 tables sur un champ ID. Dans mon cas ID = Product&Month.
4) En Power Query Fusionner les 2 tables pour ajouter la colonne Quantité dans la Table source.
Le champ Quantité est affiche en moyenne dans les visuels5) Créer une mesure DAX, comme celle-ci par exemple :
MesureDAX = CALCULATE(
SUM(‘Table'[Order Quantity]),
ALL(‘Table’),
‘Table'[Product]=SELECTEDVALUE(‘Table'[Product]),
‘Table'[Month]=SELECTEDVALUE(‘Table'[Month])
)6) Créer une colonne DAX
Le champ Quantité est affiche en moyenne dans les visuels
ColonneDAX = CALCULATE(
SUM(‘Table'[Order Quantity]),
FILTER(‘Table’,EARLIER(‘Table'[Product])=’Table'[Product]),
FILTER(‘Table’,EARLIER(‘Table'[Month])=’Table'[Month])
)7) J’ai aussi essayer la nouveauté « Calcul de Visuels » en DAX, mais pas concluant, une simple matrice donne le même résultat, à creuser.
Voilà plusieures d’idées différentes à voir en fonction de votre besoin
Amicalement,
Attachments:
You must be logged in to view attached files. -
AuthorPosts
- You must be logged in to reply to this topic.




