Gestion des accès aux données dans Power BI : Cas pratiques de RLS

Publié le 25 mars 2024
par Audrée Pellerin M.Sc.
Row Level Security - Cas pratique de rôles de sécurité

Découvrez les rôles de sécurité RLS lors de notre prochain webinaire

Le 10 avril dernier, nous avons présenté différentes applications des rôles de sécurité RLS (Row Level Security) dans Power BI.

Row Level Security - Cas pratique de rôles de sécurité

 

En effet, le but premier des rôles de sécurité RLS est de limiter l’accès aux données confidentielles. Toutefois, ils peuvent aussi être utilisés pour personnaliser un rapport de façon à ne créer qu’un seul fichier pbix qui pourra ensuite être adapté à différents contextes.

 

Modèle de données

La prémisse de base d’une bonne sécurité dans Power BI est la qualité du modèle de données. En effet, les rôles RLS s’appuient sur des filtres entre les tables de votre modèle. Vous devez donc vous assurer que toutes les relations de votre modèle sont saines et bien construites. Vous vous assurerez ainsi de ne pas laisser de faille de sécurité à l’intérieur de votre modèle.

 

Cas RLS simple

Lors de ce webinaire, nous débutons par démontrer comment on peut créer des rôles RLS simples. Dans ce cas-ci, j’utilise un modèle de données de ventes par produit pour démontrer un rôle simple. Je vais filtrer l’intégralité de mon rapport sur une catégorie de produit précise.

 

Cas RLS complexe

Tel que démontré dans cet article, les contextes de sécurité sont souvent beaucoup plus complexes que ce que l’on peut gérer avec une expression DAX. Nous démontrons donc dans ce webinaire comment mettre en place une structure de rôles RLS plus complexe à l’aide de données contenues dans une base de données externe.

Nous démontrons aussi comment il est possible d’automatiser les accès à partir de l’identifiant de l’usager qui est connecté. Ça nous évite ainsi de créer un rôle par usager.

 

Relations inactives

Dans un article publié récemment sur leur site web, l’équipe de SQL BI nous parle de comment gérer les relations inactives dans vos rôles RLS. En effet, il n’est pas possible d’appliquer un rôle de sécurité sur une relation inactive (même si la relation a été activée grâce à la fonction USERELATIONSHIP). Pour y arriver, ils nous présentent la fonction TREATAS.

Nous profitons donc de ce webinaire pour vous démontrer comment cette fonction peut vous permettre de contourner la limitation de sécurité pour les relations inactives.

Écoutez notre webinaire en différé

Pour écouter ce webinaire en différé, devenez membre VIP du CFO masqué et assurez-vous d’être bien connecté à votre compte. Voir la liste de tous les enregistrements de webinaires passés.

Formation complémentaire

💡 Vous devez créer des rapports qui s’alimentent à diverses sources de données ?
⚙️ Vous souhaitez élaborer des visualisations pertinentes et percutantes ?
🔄 En plus de partager et automatiser vos rapports et leurs processus ?

Suivez la formation Power BI (niveau 1), et réinventez vos rapports et tableaux de bord dans Power BI !

Voici quelques commentaires d'apprenants ayant suivi cette formation :

Le CFO masqué - Commentaires d'apprenants ayant suivi la formation : Power BI - Niveau 1
CFO-Masque_Formations-en-ligne_FBLa mission du CFO masqué est de développer les compétences techniques des analystes et des contrôleurs de gestion en informatique décisionnelle avec Excel et Power BI et favoriser l’atteinte de leur plein potentiel, en stimulant leur autonomie, leur curiosité, leur raisonnement logique, leur esprit critique et leur créativité.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Retour en haut