Comprendre le contexte de filtre

Effectué

Au moment de la conception des états, des filtres sont appliqués dans le volet Filtres ou dans les visuels d’état. Le visuel Segment est un exemple de visuel dont l’objectif est de filtrer la page d’état (et d’autres pages lorsqu’il est configuré en tant que segment synchronisé). Les visuels d’état, qui effectuent des regroupements, appliquent également des filtres. Il s’agit de filtres implicites ; la différence est que le résultat du filtre est visible dans le visuel. Par exemple, un histogramme empilé peut filtrer selon l’exercice FY2020, regrouper par mois et résumer les chiffres d’affaires. Le filtre d’exercice n’est pas visible dans le résultat visuel, mais le regroupement, qui produit une colonne pour chaque mois, se comporte comme un filtre.

Capture d’écran illustrant une page d’état avec un segment sur Fiscal Year et un visuel Histogramme pour Sales Amount by Month.

Certains filtres ne sont pas appliqués au moment de la conception des états. Des filtres peuvent être ajoutés lorsqu’un utilisateur interagit avec l’état. Ils peuvent modifier les paramètres de filtre dans le volet Filtres et effectuer un filtrage croisé ou une mise en surbrillance croisée de visuels en sélectionnant des éléments visuels, comme des colonnes, des barres ou des segments de camembert. Ces interactions appliquent d’autres filtres aux visuels des pages d’état (sauf si les interactions ont été désactivées).

Il est important de comprendre le fonctionnement du contexte de filtre. Il vous guide dans la définition de la bonne formule pour vos calculs. Au fur et à mesure que vous écrivez des formules plus complexes, vous découvrez comment identifier quand vous devez ajouter, modifier ou supprimer des filtres pour obtenir le résultat souhaité.

Prenons un exemple qui requiert que votre formule modifie le contexte de filtre. Votre objectif est de produire un visuel d’état qui affiche chaque région de vente, ainsi que son chiffre d’affaires et son chiffre d’affaires sous la forme d’un pourcentage du chiffre d’affaires total.

Capture d’écran illustrant une table avec trois colonnes : Region, Revenue et Revenue % Total Region. La table affiche 10 lignes et un total.

Le résultat de la mesure Revenue % Total Region est obtenu en définissant une expression de mesure, à savoir le ratio du chiffre d’affaires divisé par le chiffre d’affaires pour toutes les régions. Par conséquent, pour l’Australie, le ratio est de 10 655 335,96 dollars divisé par 109 809 274,20 dollars, soit 9,7 %.

L’expression de numérateur n’a pas besoin de modifier le contexte de filtre ; elle doit utiliser le contexte de filtre actuel. (Un visuel qui regroupe par région applique un filtre pour cette région.) Toutefois, l’expression de dénominateur doit supprimer tous les filtres de région pour obtenir le résultat de toutes les régions.

Conseil

La clé pour écrire des mesures complexes est de comprendre ces concepts :

  • Fonctionnement du contexte de filtre
  • Quand et comment modifier ou supprimer des filtres pour obtenir un résultat souhaité
  • Comment écrire une formule pour modifier précisément et efficacement le contexte de filtre

Il faut de la pratique et du temps pour bien comprendre ces concepts. Les participants comprennent rarement les concepts dès le début de la formation. Par conséquent, soyez patient et persévérez avec la théorie et les activités. Nous vous recommandons de répéter ce module ultérieurement pour vous aider à renforcer les leçons clés.

L’unité suivante présente la fonction CALCULATE. Il s’agit de l’une des fonctions DAX les plus puissantes, qui vous permet de modifier le contexte de filtre lorsque vos formules sont évaluées.