Initiation à Power BI - Accueil > Aide

 

 

Effectuer le calcul qui évalue une expression dans un contexte modifié par les filtres spécifiés

Cette formule fait appel aux fonction CALCULATE et KEEFILTERS

 

1. Cliquer droit sur la table
et sélectionner « Nouvelle « mesure »

 

2. Saisir dans la barre de formule l’expression ci-après :

CA 2018 =

CALCULATE(SUMX(Facturation;[Quantité] * RELATED('Dim_Produits'[PRIX_VENTE_NET]));KEEPFILTERS(YEAR(Dim_temps[id_date])=2018))

 

En résumé, ici La fonction CALCULATE exécute un <SUMX qui multiplie chaque quantité de produit[i] vendu
à son prix de vente correspondant> (arg 1)
mais grâce à la fonction imbriquée <KEEPFILTERS ne retourne les résultats que pour l’année> (arg. 2 filtre)

·        CALCULATE évalue une expression dans un contexte modifié par les filtres spécifiés.
CALCULATE compte au moins deux arguments :
une expression, un ou plusieurs filtre

CALCULATE(<expression>;<filter1>;<filter2>…)

·        KEEPFILTERS modifie la façon dont les filtres sont appliqués quand une fonction CALCULATE ou CALCULATETABLE est évaluée.
KEEPFILTERS compte un seul argument : expression

KEEPFILTERS(<expression>)

 

 

 



[i] L’Identifiant Produit présent à la fois dans les tables Facturation et Dim_Produit permet d’associer le bon prix de vente pour chaque ligne de produit facturé