La seule notion qui compte vraiment
Une mesure DAX n’a pas de valeur en soi : elle a une valeur dans un contexte.
Le même Total des ventes renvoie le total général sur une carte, et le total
d’une région dans un tableau filtré par région. Tout le reste du langage découle
de cette mécanique.
CALCULATE est la fonction qui modifie ce contexte. Comprendre CALCULATE, la
transition de contexte et l’effet de FILTER couvre l’essentiel des usages
réels.
Les erreurs les plus coûteuses
- Compenser un mauvais modèle par du DAX. Une mesure de trente lignes signale presque toujours un problème de modélisation, pas un problème de formule.
- Multiplier les colonnes calculées. Elles sont matérialisées en mémoire et alourdissent le modèle ; une mesure se calcule à la demande.
- Empiler les relations bidirectionnelles. Elles rendent le comportement des filtres imprévisible et les performances instables.