Demander un devis +90 553 510 56 56
Power BI 24 Nisan 2026 · 9 min de lecture

"Formules DAX : dix exemples clés pour des mesures complexes"

Dix formules DAX fréquemment nécessaires dans Power BI et leurs cas d'usage : évolution annuelle, mensuelle, cumul annuel, calculs de ratios et plus encore.

Power BI DAX Formule
📄 SalesReport.pbix — DAX Editor Th 01 Total Sales = SUM (Sales[Amount]) 02 YTD Sales = CALCULATE ( [Total Sales] , DATESYTD (Date[Date])) 03 YoY % = DIVIDE ( [Total Sales] - [PY Sales] , [PY Sales] ) 04 Top 10 Customers = RANKX ( ALL (Customer[Name]), [Total Sales] ) 05 Safe Divide = DIVIDE ([Num], [Den], 0) ✓ 5 ölçü doğrulandı Sorgu süresi: 42ms · Formatlanmış · Dependencies OK

L'erreur la plus courante en apprenant le DAX est de mémoriser les fonctions isolément. La bonne voie consiste à construire, exemple après exemple, les mesures dont on a réellement besoin dans des scénarios métier. Cet article présente dix cas pratiques.

01. Le total des ventes

La mesure la plus élémentaire : Total Sales = SUM(Sales[Amount]). Définie comme mesure, elle réagit aux filtres ; ajoutée comme colonne, elle reste statique.

02. La croissance d'une année sur l'autre

YoY Growth % = DIVIDE([Total Sales] - CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date])), CALCULATE([Total Sales], SAMEPERIODLASTYEAR(Date[Date]))). Cette mesure donne le pourcentage de croissance par rapport à l'an dernier.

03. Le cumul depuis le début de l'année

YTD Sales = CALCULATE([Total Sales], DATESYTD(Date[Date])). Le total des ventes depuis le 1er janvier. Essentiel dans les rapports mensuels.

04. La moyenne mobile sur sept jours

7d MA = AVERAGEX(DATESINPERIOD(Date[Date], LASTDATE(Date[Date]), -7, DAY), [Total Sales]). Idéale pour lisser les tendances de court terme.

05. Les N meilleurs clients

Top 10 Customers = RANKX(ALL(Customer[Name]), [Total Sales]). En ajoutant une restriction à 10 par filtre, on obtient les dix premiers clients.

06. La part de contribution

Contribution % = DIVIDE([Total Sales], CALCULATE([Total Sales], ALLSELECTED())). Donne la part contributive au total, dans le périmètre du filtre sélectionné.

07. Le cumul glissant

Running Total = CALCULATE([Total Sales], FILTER(ALLSELECTED(Date[Date]), Date[Date] <= MAX(Date[Date]))). Pour un graphique de cumul.

08. Les paramètres de simulation

New Target = SELECTEDVALUE(TargetParam[Value]) * [Base Value]. Permet à l'utilisateur de faire varier un scénario avec un curseur.

09. La valeur du jour

Today Sales = CALCULATE([Total Sales], Date[Date] = TODAY()). Nécessaire pour les indicateurs en temps réel.

10. La protection contre le vide

Safe Divide = DIVIDE([Numerator], [Denominator]). Ne provoque pas d'erreur de division par zéro : renvoie une valeur vide. Petite fonction, mais salvatrice.

Nous pouvons vous aider sur ce sujet

Découvrez notre solution Power BI

Pour en savoir plus, vous pouvez réserver un entretien de conseil gratuit.

Voir la page Demander un devis
Articles sur Power BI

Autres articles sur ce sujet

Power BI

"Le modèle de données Power BI : anatomie d'un schéma en étoile bien construit"

26 Haziran 2026 · 9 min de lecture
Power BI

"Introduction à la business intelligence avec Power BI : guide de démarrage"

20 Haziran 2026 · 8 min de lecture
Tous les articles