Aller au contenu principal
Business Intelligence

DAX (Data Analysis Expressions)

DAX est le langage de formules de Power BI, Analysis Services et Power Pivot. Il permet de créer des mesures et calculs qui réagissent au contexte de filtre d’un rapport.

Comment cela fonctionne

Une mesure DAX est évaluée au moment où le visuel est interrogé. Son résultat dépend des filtres actifs, des relations du modèle et des fonctions utilisées pour modifier ce contexte. Les bonnes pratiques reposent sur un modèle en étoile, des mesures explicites, des noms lisibles et une attention particulière aux performances plutôt que sur une accumulation de colonnes calculées.

Exemple concret

Une mesure de chiffre d’affaires cumulé peut recalculer automatiquement la période selon l’année, le pays ou le produit sélectionné. Une autre mesure compare le résultat au budget tout en conservant les mêmes filtres métier.

Principaux avantages

  • Calculs dynamiques
  • Logique métier centralisée
  • Analyses temporelles puissantes

Points de vigilance

  • Contexte d’évaluation déroutant
  • Performance variable
  • Maintenance difficile sans conventions

Questions fréquentes

DAX remplace-t-il Power Query ?

Non. Power Query prépare les données avant chargement. DAX calcule des résultats dans le modèle après chargement et selon le contexte du rapport.

Faut-il créer une colonne ou une mesure ?

Une mesure est généralement préférable pour les agrégations dynamiques. Une colonne est stockée et sert notamment aux catégories, relations ou tris.

Pour approfondir : Microsoft Learn - Vue d’ensemble de DAX

Premier échange

30 minutes pour clarifier votre prochain pas

Avant de choisir un créneau, partagez quelques éléments pour vérifier que l’échange correspond bien à votre contexte

  • Votre rôle dans le projet
  • La nature du projet envisagé
  • La raison pour laquelle le sujet devient prioritaire maintenant

Le lien de réservation apparaît après l’envoi