Votre site référence pour maîtriser Power BI proposé Morpheus Formation,
Comment utiliser AVERAGE en DAX sur Power BI ?
Vous souhaitez calculer une moyenne dans Power BI, comme un panier moyen, un prix moyen ou encore une note moyenne ? La fonction AVERAGE() en DAX pourrait être votre meilleur allié.
Elle permet justement de calculer rapidement la moyenne des valeurs présentes dans une colonne numérique.
Dans cet article, nous allons explorer en profondeur cette fonction, sa syntaxe, ses utilisations pratiques et bien plus encore. Préparez-vous à transformer vos analyses de données!
Qu’est ce que la fonction AVERAGE() en DAX
La fonction AVERAGE() en DAX permet de calculer la moyenne des valeurs d’une colonne numérique en DAX dans Power BI.
Elle peut servir à calculer :
- Le panier moyen de vos clients
- Le prix moyen de vos produits
- La note moyenne d’une enquête
- Le montant moyen de vos ventes
Concrètement, à quoi ressemble sa formule ?
Syntaxe de la Fonction AVERAGE()
La fonction AVERAGE() en DAX est très simple
AVERAGE(Table[Colonne])
Concrétement :
| Terme | Définition |
|---|---|
| AVERAGE | Fonction DAX qui calcule la moyenne des valeurs d’une colonne numérique. |
| Table | Nom de la table qui contient les données à analyser. |
| Colonne | Colonne numérique sur laquelle vous souhaitez calculer la moyenne. |
Par exemple :
AVERAGE(Ventes[Montant])
Cette formule calcule la moyenne de toutes les valeurs présentes dans la colonne Montant. On connaît maintenant sa syntaxe. Voyons comment l’utiliser concrètement dans Power BI.
Cas particuliers à considérer
Il est important de prendre en compte certains cas particuliers lorsque vous utilisez la fonction AVERAGE() :
- Les valeurs négatives : elles sont prises en compte dans le calcul de la moyenne.
- Les valeurs nulles : elles sont ignorées, ce qui peut influencer le résultat.
- Utilisation avec des filtres : les filtres peuvent affecter les valeurs considérées pour le calcul.
En résumé, la fonction AVERAGE() est puissante, mais vous devez être conscient des cas particuliers pour éviter des erreurs d’interprétation dans vos analyses.
Besoin de vous perfectionner sur le logiciel ? Découvrez notre formation Power BI avancé CPF
Comment utiliser AVERAGE() dans Power BI ?
Pour créer une moyenne dans Power BI :
- Ouvrez votre rapport dans Power BI Desktop.
- Sélectionnez la table contenant vos données.
- Cliquez sur Nouvelle mesure.
- Saisissez votre formule :
Panier moyen =AVERAGE(Ventes[Montant])
- Appuyez sur Entrée.
- Ajoutez ensuite votre nouvelle mesure dans une carte, un tableau ou un visuel KPI Power BI
Et voilà, le tour est joué ! La mesure se mettra automatiquement à jour selon les filtres appliqués dans votre rapport. Voyons voir cette fonction dans un cas pratique.
Cas pratiques avec AVERAGE() dans Power BI
Exemple simple : calculer votre panier moyen
Pour vous aider à visualisé prenons un exemple. Imaginons que vous souhaitiez calculer votre panier moyen. C’est très simple.
Pour cela, vous avez une table Ventes avec une colonne Montant, qui contient le montant de chaque commande :
| Commande | Montant |
|---|---|
| 1 | 80 € |
| 2 | 120 € |
| 3 | 150 € |
| 4 | 100 € |
| 5 | 50 € |
Il suffit d’utiliser la formule suivante :
AVERAGE(Ventes[Montant])
Power BI calcule alors automatiquement la moyenne : (80 + 120 + 150 + 100 + 50) / 5 = 100 €. Votre panier moyen est donc de 100 €. C’est tout. Vous pouvez ensuite l’intégrer dans un tableau de bord Power BI avec vos autres indicateurs.
Vous voulez plus dur ? Regardez la suite.
Exemple avancé avec des filtres
Maintenant, plus dur. Calculer la moyenne en appliquant des filtres. Imaginons que vous souhaitez calculer le panier moyen uniquement pour les commandes de la catégorie “Informatique”.
Vous avez cette table :
| Commande | Catégorie | Montant |
|---|---|---|
| 1 | Informatique | 200 € |
| 2 | Mobilier | 150 € |
| 3 | Informatique | 300 € |
| 4 | Informatique | 100 € |
| 5 | Mobilier | 250 € |
Vous pouvez utiliser CALCULATE() avec AVERAGE() :
CALCULATE(
AVERAGE(Ventes[Montant]),
Ventes[Categorie] = "Informatique")
Dans cette mesure :
AVERAGE(Ventes[Montant])calcule la moyenne des ventesCALCULATE()modifie le contexte du calculVentes[Catégorie] = "Informatique"indique que seules les ventes en Informatiques doivent être prises en compte.
AVERAGE(Ventes[Montant]) demande à Power BI de calculer la moyenne des montants. Power BI prend uniquement les commandes de la catégorie Informatique :
(200 + 300 + 100) / 3 = 200 €
Le panier moyen pour la catégorie Informatique est donc de 200 €. Vous pouvez ensuite utiliser la mise en forme conditionnelle dans Power BI pour faire ressortir les catégories situées au-dessus ou en dessous de cette moyenne.
Différences entre AVERAGE() et AVERAGEX() dans DAX
Le saviez-vous ? DAX possède également la fonction AVERAGEX().
| Fonction | Quand l’utiliser ? |
|---|---|
| AVERAGE() | Pour calculer directement la moyenne d’une colonne numérique. |
| AVERAGEX() | Pour calculer la moyenne d’une expression ou d’un calcul effectué ligne par ligne. |
Fonctions Associées à AVERAGE()
La fonction AVERAGE() peut être utilisée avec plusieurs autres fonctions DAX pour créer des analyses plus précises. Voici quelques fonctions clés qui peuvent être associées à AVERAGE() :
5 conseils pour bien utiliser AVERAGE() en DAX
Voici nos conseils pour cette fonction :
| Bonne pratique | Pourquoi ? | Exemple |
|---|---|---|
| Utiliser une colonne numérique | AVERAGE() doit travailler sur une colonne contenant des valeurs pouvant être moyennées. |
AVERAGE(Ventes[Montant])
|
| Vérifier les valeurs BLANK() | Les valeurs vides ne sont pas prises en compte dans la moyenne. | Vérifiez les données manquantes avant d’interpréter votre résultat. |
| Faire attention au contexte de filtre | Les segments et les filtres du rapport peuvent modifier la moyenne obtenue. | Une sélection sur une région modifiera automatiquement la moyenne affichée. |
| Utiliser CALCULATE() pour filtrer | CALCULATE() permet de calculer une moyenne uniquement sur les données qui vous intéressent. |
CALCULATE(AVERAGE(Ventes[Montant]), Ventes[Pays] = "France")
|
| Utiliser AVERAGEX() pour les calculs complexes | AVERAGE() calcule la moyenne d’une colonne, tandis qu’AVERAGEX() peut évaluer une expression ligne par ligne. |
AVERAGEX(Ventes, Ventes[Quantite] * Ventes[Prix])
|
Envie d’aller plus loin ?
Pour celles et ceux qui souhaitent apprendre encore plus sur Power BI, vous pouvez vous orienter vers une formation dédiée. Et devinez quoi ? Nous avons la solution pour vous !
Découvrez maintenant notre offre de formation Power BI en France, dans plusieurs régions, à distance comme en présentiel.
Ayez bien à l’esprit que cette formation développe des compétences en fonction de vos besoins, aucun niveau ne vous sera requis !
FAQ sur la fonction AVERAGE () en DAX
La fonction AVERAGE() permet de calculer la moyenne des valeurs numériques présentes dans une colonne.
AVERAGE() calcule directement la moyenne d’une colonne. AVERAGEX() permet d’évaluer une expression pour chaque ligne avant d’en calculer la moyenne.
Bien sûr ! CALCULATE() permet d’appliquer ou de modifier des filtres avant de calculer la moyenne avec AVERAGE().



