Présentation de la conception de rapports pour le filtrage

Effectué

Le filtrage peut se faire à cinq niveaux différents d’un rapport Microsoft Power BI :

  • Modèle sémantique (RLS)

  • Rapport

  • Page

  • Visuels

  • Mesure

Les filtres des niveaux rapport, page et visuel s’appliquent à la structure du rapport.

Modèle sémantique (RLS)

Chaque rapport Power BI interroge un unique modèle sémantique qui est un artefact Power BI représentant un modèle sémantique. Le modèle sémantique peut appliquer la sécurité au niveau des lignes (SNL) pour restreindre l’accès à un sous-ensemble des données, mais aussi les différents utilisateurs peuvent voir des données différentes. Un rapport ne peut pas déterminer si le modèle sémantique va appliquer la SNL et il ne peut pas remplacer la SNL.

Important

Quand vous filtrez des tables filtrées par SNL, veillez à éviter les situations où certains consommateurs de rapports ne voient aucune donnée (VIERGE) dans le rapport. Par exemple, prenons un modèle qui applique la sécurité au niveau des lignes pour limiter la visibilité des données à des pays et régions spécifiques. Si, au moment de la conception, vous avez l’autorisation de voir les données australiennes et que vous filtrez le rapport sur Australie, un consommateur du rapport qui a l’autorisation de voir seulement les données États-Unis ne verra aucune donnée.

Pour plus d’informations, consultez Sécurité au niveau des lignes (SNL) avec Power BI.

Structure du rapport

La structure d’un rapport Power BI est hiérarchique. Le niveau le plus élevé est le rapport, le deuxième niveau comprend ses pages, tandis que le troisième niveau comprend les objets du rapport, qui se composent de visuels et d’éléments. Dans le volet Filtres, vous pouvez ajouter un filtre à un de ces niveaux.

Notes

Le filtrage de la structure du rapport est couvert dans l’unité 2. Le filtrage des visuels avec des segments est couvert dans l’unité 3.

Mesure

Une mesure est un objet du modèle conçu pour calculer la somme des données. Les formules des mesures, qui sont écrites en DAX (Data Analysis Expressions), peuvent modifier le contexte de filtre en utilisant les fonctions CALCULATE ou CALCULATETABLE. Ces fonctions sont puissantes et vous donnent la flexibilité nécessaire pour ajouter, supprimer ou modifier des filtres. Un ensemble de fonctions DAX, connues sous le nom de fonctions « Time Intelligence », modifie également le contexte de filtre. Ces fonctions peuvent remplacer tous les filtres qui sont appliqués à la structure du rapport.

Pour plus d’informations, consultez les liens associés à la fin de ce module.

Au moment de la conception des rapports dans Microsoft Power BI Desktop, vous pouvez créer des mesures (sauf si le modèle est une connexion active à un modèle multidimensionnel SQL Server Analysis Services). Ces mesures appartiennent au rapport et sont donc appelées mesures au niveau du rapport.

Un bon exemple d’une mesure qui remplace les filtres du rapport est un calcul de moyenne mobile sur trois mois. Pour calculer le résultat pour mars, le contexte de filtre pour le mois doit s’étendre pour inclure janvier, février et mars. La fonction CALCULATE ou une fonction Time Intelligence peut modifier le contexte de filtre pour produire ce résultat.

Pour mieux comprendre le filtrage de rapport, regardez la vidéo suivante qui décrit les techniques de filtre au moment de la conception et de la consommation.