La fonction CALCULATE() retourne une agrégation filtrée. Elle prend en paramètres l'agrégation et une ou plusieurs expressions de filtre. Ici, on donne un contexte de filtre à notre expression, calcul !
C'est l'une des fonctions DAX les plus utilisées sur Power BI. On peut la combiner avec une myriade d'autres fonctions.
Syntaxe :
CALCULATE(<expression>[, <filter1> [, <filter2> [, …]]])
Par exemple, il est possible de connaitre la somme des ventes des voitures de couleur rouge.
CALCULATE(SUM('Ventes'[CA]), 'Produit'[Type] = "Voiture", 'Produit'[Couleur] = "Rouge")