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.
Termes associés
Pour approfondir : Microsoft Learn - Vue d’ensemble de DAX