Comme j’expliquais dans mon post précédent, Power BI utilise DAX (Data Analysis Expressions) pour effectuer des calculs. Les formules DAX et Excel se ressemblent, mais présentent néanmoins quelques différences.
La plus grande différence réside dans le contexte de ligne et de filtre utilisé par DAX pour les calculs. Il est dès lors très important de bien comprendre comment fonctionnent ces contextes pour pouvoir faire des calculs corrects et performants.
Contexte de filtre
Dans un rapport Power BI, les slicers, les filtres et les éléments visuels modifient le contexte de filtre.
- Un slicer est un élément de sélection visuel qui permet à l’utilisateur de filtrer par année, par client, par produit, etc.
- Les filtres visuels, de page ou de rapport sont des filtres définis lors de l’élaboration du rapport afin de former un sous-ensemble de données. Les filtres en question sont souvent quelque peu masqués, bien que depuis février 2019, une nouvelle mise en page facilite la compréhension du filtrage de vos données.
- Le filtrage visuel implique l’interaction entre deux ou plusieurs visuels, ainsi que le filtrage au sein du visuel lui-même.
L’image 1 illustre un calcul sur lequel un filtre des différentes valeurs du champ Catégorie est appliqué. Enfin, il existe également des fonctions DAX qui modifient le contexte de filtre.
En bref, si vous déterminez votre contexte de filtre, vous le faites en évaluant toutes les options de sélection et de filtrage possibles.
Image 1
Contexte de ligne
Vous effectuez des calculs DAX dans un contexte de ligne. Dans le post précédent, je mentionnais les fonctions d’itérateur. Celles-ci calculent le résultat d’une formule qui s’applique à chaque ligne d’un tableau. C’est ce que nous appelons le contexte de ligne.
Les contextes de filtre et de ligne rendent DAX magique. Vous déterminez d’abord le contexte de filtre, puis vous effectuez des calculs dans un contexte de ligne.
C’est quand même bien facile, Ou pas vraiment ? Souhaitez-vous mieux comprendre le contexte de ligne et de filtre ou la façon dont réagissent vos formules ? Dans ce cas, bienvenue à nos formations Power BI. Vous vous débrouillez déjà bien avec Power BI, mais vous avez encore quelques doutes ? Nos consultants Power BI sont à votre disposition pour vous aider à optimiser vos rapports.