Les fonctions DAX incontournables

DAX (Data Analysis Expressions) regroupe un ensemble de fonctions puissantes qui permettent d’analyser, transformer et manipuler les données dans Power BI.
Voici les grandes familles de fonctions DAX à connaître pour bien démarrer. Cliquez sur chaque fonction pour en savoir plus.

Les fonctions d'agrégation

Les fonctions d’agrégation permettent de résumer une colonne de données en une seule valeur. Ce sont souvent les premières fonctions que l’on utilise pour créer des mesures dans Power BI.
Elles s’utilisent principalement dans des mesures, mais parfois aussi dans des colonnes calculées.

Exemples :

  • SUM() : additionne les valeurs d’une colonne
  • AVERAGE() : calcule la moyenne
  • MIN(), MAX() : retourne la plus petite ou la plus grande valeur
  • COUNT(), COUNTA() : compte les lignes ou les valeurs non vides

Les fonctions logiques

Les fonctions logiques vous permettent de prendre des décisions dans vos formules DAX, en appliquant des conditions sur vos données.
Elles sont indispensables pour créer des mesures dynamiques, filtrer des résultats ou personnaliser des indicateurs selon le contexte.

Exemples :

  • IF(condition, valeur_si_vrai, valeur_si_faux) : si la condition est vraie, une valeur est retournée, sinon une autre valeur est affichée.
  • SWITCH() : alternative à plusieurs IF imbriqués
  • AND(), OR() : pour combiner plusieurs conditions

Les fonctions de texte

Les fonctions de texte servent à manipuler des chaînes de caractères dans DAX. Elles sont utiles pour nettoyer, transformer ou extraire des informations textuelles (noms, produits, libellés, etc.).

Exemples :

  • LEFT(), RIGHT() : extraient une partie du texte
  • CONCATENATE() ou & : fusionnent plusieurs textes
  • UPPER(), LOWER() : changent la casse

Les fonctions de date et de temps

Les fonctions de date et de temps sont essentielles pour analyser l’évolution des données dans le temps, appliquer des filtres temporels ou comparer plusieurs périodes.

Exemples :

Ces fonctions prennent tout leur sens lorsqu’elles sont combinées à des fonctions d’intelligence temporelle comme SAMEPERIODLASTYEAR() pour créer des comparaisons dynamiques dans Power BI.

Les fonctions de filtre et de contexte

Ce sont les fonctions les plus puissantes de DAX : elles permettent de manipuler le contexte d’évaluation, c’est-à-dire l’environnement dans lequel une mesure est calculée (filtres actifs, lignes affichées, segments sélectionnés, etc.).
Elles sont essentielles pour construire des indicateurs interactifs et avancés.

Exemples :

Ces fonctions permettent de créer des comparaisons temporelles, pourcentages dynamiques, classements ou moyennes conditionnelles.
Elles demandent une bonne compréhension du filtrage et de l’évaluation des données dans Power BI.

Fonctions temporelles (Time Intelligence)

Les fonctions temporelles permettent de comparer des mesures dans le temps (année précédente, mois précédent, cumul, etc.).
Elles reposent sur une table de dates bien structurée et reliée à vos données dans le modèle Power BI.

Exemples :

En résumé

Les fonctions DAX forment la base de toute analyse avancée dans Power BI.
 Pour visualiser l’essentiel, retrouvez dans l’infographie ci-dessous les fonctions DAX à connaître absolument pour bien débuter.

Devenez un expert en Power BI

avec nos formations 100% pratique et sur mesure
Découvrir nos formations

Retrouvez nos autres marques

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram