Activer le filtrage croisé bidirectionnel pour DirectQuery dans Power BI Desktop

Quand ils filtrent les tables pour voir les données dont ils ont besoin, les créateurs de rapports et les modélisateurs de données ont parfois du mal à savoir comment appliquer les filtres à un rapport. Avant, le contexte de filtre de la table était conservé d’un seul côté de la relation. Ce procédé nécessitait souvent une formule DAX (Data Analysis Expressions) complexe pour obtenir les résultats souhaités.

Avec le filtrage croisé bidirectionnel, les créateurs de rapports et les modélisateurs de données peuvent désormais mieux contrôler l’application des filtres avec les tables associées. Le filtrage croisé bidirectionnel leur permet d’appliquer des filtres des deux côtés d’une relation de table. Il est possible d’appliquer les filtres en propageant le contexte de filtre vers une deuxième table associée de l’autre côté de la relation de table.

Activer le filtrage croisé bidirectionnel pour DirectQuery

Vous pouvez activer le filtrage croisé dans la boîte de dialogue Modifier la relation. Pour activer le filtrage croisé dans une relation, vous devez configurer les options suivantes :

  • Définissez l’option Direction du filtrage croisé sur À double sens.

  • Sélectionnez Appliquer le filtre de sécurité dans les deux directions.

    Screenshot of the Edit relationship dialog box with Cross filter direction set to both and the checkbox to Apply security filter in both directions selected.

Remarque

Quand vous créez des formules DAX de filtrage croisé dans Power BI Desktop, utilisez UserPrincipalName. Ce champ correspond souvent au nom de connexion d’un utilisateur, par exemple joe@contoso.com, au lieu de UserName. Par conséquent, vous devrez peut-être créer une table associée qui mappe UserName ou EmployeeID à UserPrincipalName.

Pour obtenir plus d’informations et des exemples d’utilisation du filtrage croisé bidirectionnel, consultez le livre blanc sur le filtrage croisé bidirectionnel pour Power BI Desktop.