Tutoriel : utiliser la fonction SUMX() en DAX

Vous cherchez à maximiser vos analyses de données dans Power BI ? La fonction SUMX() pourrait bien être votre meilleur allié. Cette fonction DAX permet d’effectuer des calculs avancés en évaluant des expressions ligne par ligne, offrant ainsi une flexibilité inégalée.

Je suis Augustin Lambert, formateur chez Morpheus Formation, et j’utilise Power BI au quotidien. Dans ce tutoriel, vous allez apprendre à utiliser SUMX dans Power BI pour créer une mesure de chiffre d’affaires à partir d’une quantité et d’un prix unitaire.

L’objectif est simple : comprendre quand utiliser SUMX, écrire la formule DAX, puis afficher le résultat dans un visuel Power BI.

Qu’est-ce que la fonction SUMX() en DAX ?

La fonction SUMX() est une fonction DAX très puissante utilisée dans Microsoft Power BI. Elle permet de faire des calculs de manière itérative sur une table et de sommer les résultats. Contrairement à la fonction SUM(), qui additionne simplement des valeurs, SUMX() évalue une expression pour chaque ligne d’une table avant de faire la somme.

Voici comment elle fonctionne :

  • Table : Vous devez spécifier une table sur laquelle effectuer le calcul.
  • Expression : Vous devez donner une expression qui sera évaluée pour chaque ligne de la table.

La syntaxe de SUMX() est la suivante :

SUMX()

Par exemple, imaginez que vous avez une table de ventes avec deux colonnes : Quantité et PrixUnitaire. Vous pouvez utiliser SUMX() pour calculer le total des ventes :

SUMX(Ventes, Ventes[Quantité] * Ventes[PrixUnitaire])
syntaxe sumx dans power avec une nouvelle mesure

Dans cet exemple, pour chaque ligne de la table Ventes, DAX multiplie la Quantité par le PrixUnitaire, puis additionne ces résultats pour obtenir le total des ventes.

Syntaxe et utilisation de la fonction SUMX()

Pour utiliser correctement cette fonction DAX, il faut savoir l’écrire. On explore ça ensemble.

Paramètres de la fonction

La fonction SUMX() est utilisée pour effectuer des calculs dans Power BI. Sa syntaxe est la suivante :

Nom de la mesure = SUMX(Table,Expression)

Voici les deux paramètres :

  • tableau : c’est la table ou la liste de données sur laquelle vous souhaitez effectuer le calcul.
  • expression : c’est l’expression DAX que vous voulez évaluer pour chaque ligne du tableau.

Valeur de retour

La fonction SUMX() renvoie un résultat numérique. Ce résultat est la somme des valeurs calculées par l’expression pour chaque ligne du tableau.

Par exemple, si vous avez une table de ventes avec des colonnes pour le prix et la quantité, vous pouvez utiliser SUMX() pour calculer le total des ventes :

SUMX(Ventes, Ventes[Prix] * Ventes[Quantité])

Dans cet exemple, la fonction multiplie le prix par la quantité pour chaque ligne, puis additionne tous les résultats pour donner le total des ventes.

Cas pratique : utiliser SUMX dans Power BI

Dans ce cas pratique, nous allons utiliser SUMX() pour calculer un chiffre d’affaires total dans Power BI.

L’objectif est d’obtenir ce résultat :

Chiffre d'affaires = Quantité × PrixUnitaire

Le problème, c’est que ce calcul doit être fait pour chaque ligne de vente avant d’être additionné. C’est exactement le rôle de SUMX().

Étape 1 : importer le fichier Excel

Ouvrez Power BI Desktop, puis cliquez sur Obtenir les données.

Sélectionnez Classeur Excel, puis importez le fichier de ventes.

Dans la fenêtre de navigation, cochez la table Ventes, puis cliquez sur Charger.

Une fois les données importées, vous devez retrouver les colonnes suivantes :

  • Produit
  • Catégorie
  • Quantité
  • PrixUnitaire
import des données de Excel à Power pour utiliser une nouvelle mesure
La table Ventes importée dans Power BI avec les colonnes nécessaires au calcul.

Étape 2 : créer la mesure SUMX

Dans le panneau des données, cliquez sur la table Ventes.

Cliquez ensuite sur Nouvelle mesure, puis écrivez la formule suivante :

Chiffre d'affaires = SUMX(Ventes,Ventes[Quantité] * Ventes[PrixUnitaire])

Cette mesure demande à Power BI de multiplier la quantité par le prix unitaire pour chaque ligne, puis d’additionner tous les résultats.

formules sumx la mesure directement dans power bi
Voici la mesure directement dans Power BI

Étape 3 : afficher le résultat

Ajoutez un visuel Carte dans votre rapport.

Glissez la mesure Chiffre d’affaires dans ce visuel.

Power BI affiche maintenant le chiffre d’affaires total calculé avec SUMX().

ca visualisation avec une carte power bi
Dans cet exemple, le résultat est affiché sous forme abrégée dans la carte, avec la valeur 5K.

Étape 4 : vérifier le résultat par catégorie

Pour rendre le résultat plus lisible, ajoutez un graphique en colonnes.

Placez :

  • Catégorie dans l’axe ;
  • Chiffre d’affaires dans les valeurs.

Vous obtenez alors le chiffre d’affaires par catégorie de produits.

Dans notre exemple, la catégorie Informatique génère le chiffre d’affaires le plus élevé, suivie de Mobilier, puis Accessoires.

Répartition du chiffre d’affaires par catégorie de produits - histogramme groupé
Répartition du chiffre d’affaires par catégorie de produits.

Résultat obtenu

Grâce à SUMX(), Power BI ne se contente pas d’additionner une colonne.

Il calcule d’abord le chiffre d’affaires de chaque ligne avec :

Quantité × PrixUnitaire

Puis il additionne tous les résultats pour obtenir le total final.

C’est pour cela que SUMX() est indispensable dès qu’un total dépend d’un calcul ligne par ligne.

Mon conseil : dès que votre mesure ressemble à une opération du type prix × quantité, montant – remise ou coût × volume, pensez à SUMX(). C’est souvent le signe qu’un calcul doit être fait ligne par ligne avant d’obtenir le total.

Quand utiliser SUMX() plutôt que SUM() ?

Vous avez peut-être déjà entendu parler de SUM(), la fonction qui ressemble à SUMX(). Elles sont toutes les deux essentielles, mais s’utilisent dans un contexte différent.

Comprendre quand utiliser SUM() ou SUMX() permet surtout de choisir la bonne fonction selon le type de calcul à faire.

Différences clés entre SUMX() et SUM()

Voici les principales différences à considérer :

  • SUM() : additionne directement les valeurs d’une colonne. Elle est simple et rapide.
  • SUMX() : évalue une expression pour chaque ligne d’une table. Elle est plus flexible et permet d’effectuer des calculs complexes.
difference sum sumx - utillisation de SUM en nouvelle mesure
Total quantité = SUM(Ventes[Quantité])
Chiffre d'affaires = SUMX(Ventes,Ventes[Quantité] * Ventes[PrixUnitaire])

Quand choisir SUMX()

Utilisez SUMX() dans les situations suivantes :

  • Lorsque vous devez effectuer des calculs basés sur des lignes individuelles.
  • Quand les valeurs à additionner dépendent d’autres calculs.
  • Si vous travaillez avec des tables filtrées ou des contextes de lignes spécifiques.

Par exemple, si vous devez calculer des ventes totales en tenant compte de remises, SUMX() est le meilleur choix. Voici un exemple simple :

Ventes Totales = SUMX(Ventes, Ventes[Montant] - Ventes[Remise])

Dans cet exemple, SUMX() permet d’appliquer la remise à chaque ligne avant de faire la somme.

C’est aussi dans ce type de calcul que l’on peut utiliser la fonction RELATED. Elle permet de récupérer une valeur depuis une table liée, par exemple un prix, une catégorie ou un segment produit, directement dans une expression DAX utilisée avec SUMX().

Pour les différencier

En résumé, utilisez SUM() pour des calculs simples sur une colonne. Préférez SUMX() pour des calculs plus complexes nécessitant une évaluation par ligne. Choisir la bonne fonction permet d’éviter les erreurs de calcul et de rendre vos mesures plus faciles à comprendre.

BesoinFonction à utiliserExemple
Additionner une seule colonneSUM()SUM(Ventes[Montant])
Multiplier deux colonnes puis additionnerSUMX()SUMX(Ventes, Ventes[Quantité] * Ventes[Prix])
Additionner après application d’une remise ligne par ligneSUMX()SUMX(Ventes, Ventes[Montant] - Ventes[Remise])
Faire une somme simple et rapideSUM()SUM(Ventes[Quantité])

Pourquoi vous devez utiliser SUMX() dans vos rapports

SUMX() devient utile dès que vos rapports Power BI doivent afficher des totaux calculés, et pas seulement des sommes simples.

Elle permet notamment de créer des indicateurs plus fiables, comme un chiffre d’affaires après remise, une marge par produit, un montant filtré selon une condition ou un total basé sur une table liée.

Son intérêt est surtout visible dans les rapports métiers : elle évite les totaux faux lorsque le calcul doit être fait au bon niveau de détail avant d’être additionné.

En pratique, SUMX() vous aide à construire des mesures plus précises, plus adaptées à vos données et plus proches de la réalité business.

Conclusion sur la fonction SUMX() en DAX

La fonction SUMX() est utile dès qu’un simple total ne suffit pas.

Elle permet de faire un calcul ligne par ligne, comme Quantité × PrixUnitaire, puis d’additionner les résultats. C’est ce qui la rend indispensable pour créer des mesures plus précises dans Power BI, notamment pour calculer un chiffre d’affaires, une marge, une remise ou tout autre indicateur basé sur plusieurs colonnes.

À retenir : utilisez SUM() pour additionner une colonne simple, et SUMX() lorsque le total dépend d’un calcul à effectuer avant l’addition.

Vous pouvez maintenant vous former au langage DAX

Pour continuer à progresser, vous pouvez commencer par une formation gratuite sur Power BI. Elle vous permettra de découvrir les fonctions DAX de base et de mieux comprendre comment créer vos premières mesures.

formation gratuite 8 videos et 1 pdf pour se former à power bi gratuitement

Si vous souhaitez aller plus loin, vous pouvez aussi suivre une formation Power BI certifiante avec un formateur. L’objectif est de travailler sur des cas concrets liés à votre activité, de voir si SUMX() est utile dans vos rapports, et d’apprendre les fonctionnalités Power BI les plus adaptées à vos besoins.

formation power bi certifiante visuel
Laissez-nous votre avis : post
LAMBERT Augustin

Augustin Lambert

Simplifier l’analyse de données, ça commence souvent par rendre Power BI plus accessible. Formateur spécialisé chez Morpheus Formation, je m’appuie sur mon expérience en contrôle de gestion pour vous aider à transformer vos tableaux en outils de pilotage clairs et percutants.

Mon objectif est de vous guider pas à pas dans la création de rapports efficaces, avec une approche concrète, adaptée à votre rythme. Que vous découvriez Power BI ou que vous cherchiez à structurer vos visualisations avec DAX ou Power Query, je mets un point d'honneur à rendre chaque notion compréhensible et directement applicable.

Articles: 42

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Guide rapide et pratique pour maîtriser Power BI
Entrez votre adresse e-mail et nous vous enverrons notre support 100 % gratuit.
Dernière chance d’en profiter !
FORMATION POWER BI CPF
Vous avez des objectifs précis ? Un formateur vous accompagne pour les atteindre. Notre formation Power BI sur mesure se déroule à distance, en tête-à-tête avec un formateur.D’une durée de 18 à 24 heures, elle est organisée en séances courtes, pour un apprentissage progressif et efficace.
Increase your Online Store's Revenue by 300%
Devenir très bon sur Power BI
Chaque jeudi, une nouvelle vidéo pour : • créer des dashboards, • automatiser vos reportings, • améliorer vos fichiers avec notre expert. C’est gratuit. C’est concret.
1 vidéo Power BI par semaine.