[PowerBI][DAX] – CALCULATETABLE()

0
113
dax powerbi fonction CALCULATETABLE

CALCULATETABLE() permet de créer une table filtrée.

Cette table sera le plus souvent virtuelle pour être utilisée dans une mesure.

Elle peut aussi être visualisée dans Power Bi pour mieux comprendre le fonctionnement de cette fonction.

Par exemple imaginons que nous voulions appliquer un calcul sur les ventes antérieures au 31/12/2015.

Il nous suffit de générer une nouvelle table avec CALCULATETABLE() :

Table =CALCULATETABLE(‘Gd livre’;’Gd livre'[Compte]=70711000;

                                                ‘Gd livre'[Date]<=date(2015;12;31)

             )

Cette formule nous retourne une Table complète filtrée selon ces critères, sur laquelle nous pouvons pratiquer des calculs, comme par la somme de montants créditeurs.

Ventes2015 = SUMX(

                          CALCULATETABLE(‘Gd livre’;’Gd livre'[Compte]=70711000;

                                                             ‘Gd livre'[Date]<=date(2015;12;31)

                           );[Crédit]

                          )

Lorsque l’on utilise cette mesure dans un tableau, on constate que les filtres du contexte s’appliquent bien, mais seulement sur les données retournées par cette table virtuelle.

LEAVE A REPLY

Please enter your comment!
Please enter your name here