Sécurité au niveau des objets (OLS)

La sécurité au niveau des objets (OLS) permet aux auteurs de modèles de sécuriser des tables ou des colonnes spécifiques à partir des visionneuses de rapports. Par exemple, une colonne qui contient des données personnelles peut être restreinte pour que seuls certains visiteurs puissent la consulter et interagir avec elle. Par ailleurs, vous pouvez également restreindre les noms d’objet et les métadonnées. Cette couche de sécurité supplémentaire empêche les utilisateurs qui n’ont pas les niveaux d’accès appropriés de découvrir des informations personnelles sensibles ou critiques pour l’entreprise, comme les dossiers des employés ou les rapports financiers. Pour les visiteurs qui n’ont pas l’autorisation nécessaire, les tables ou les colonnes sécurisées n’existent pas.

Créer un rapport qui utilise OLS

Comme SNL, OLS est également défini dans les rôles de modèle. Actuellement, vous ne pouvez pas créer de définitions OLS en mode natif dans Power BI Desktop.

Pour créer des rôles sur des modèles sémantiques Power BI Desktop, utilisez des outils externes comme l’Éditeur tabulaire.

Configurer la sécurité au niveau objet avec l’éditeur tabulaire

  1. Dans Power BI Desktop, créez le modèle qui définit vos règles OLS.

  2. Dans le ruban Outils externes , sélectionnez Tabular Editor. Si vous ne voyez pas le bouton Éditeur tabulaire, installez le programme. Quand vous l’ouvrez, l’éditeur tabulaire se connecte automatiquement à votre modèle. Capture d’écran du menu Outils externes.

  3. Dans la vue Modèle, sélectionnez le menu déroulant sous Rôles. Les rôles que vous avez créés à l’étape une apparaissent. Capture d’écran des noms de rôle affichés sous le dossier Rôles dans la vue Modèle.

  4. Sélectionnez le rôle pour lequel vous voulez activer une définition OLS et développez les Autorisations de table. Capture d’écran montrant où accéder aux autorisations de table pour OLS.

  5. Définissez les autorisations pour la table ou la colonne sur Aucune ou Lire.

    Aucune : OLS est appliqué, et la table ou la colonne est masquée pour ce rôle
    Lire : la table ou la colonne est visible pour ce rôle

    Définissez les catégories sous Autorisations de table sur Aucune. Capture d’écran de la définition de la règle OLS sur Aucune pour la table entière.


  1. Après avoir défini la sécurité au niveau des objets pour les rôles, enregistrez vos changements. Capture d’écran de l’enregistrement des définitions de rôle.

  2. Dans Power BI Desktop, publiez votre modèle sémantique sur le service Power BI.

  3. Dans le service Power BI, accédez à la page Sécurité en sélectionnant le menu Plus d’options du modèle sémantique, puis attribuez des membres ou des groupes à leurs rôles appropriés.

Les règles OLS sont désormais définies. Les utilisateurs qui n’ont pas l’autorisation nécessaire reçoivent un message indiquant que le champ est introuvable pour tous les visuels de rapport qui utilisent ce champ.

Capture d’écran du message d’erreur indiquant que cette colonne est introuvable ou ne peut pas être utilisée dans cette expression.

Observations et limitations

  • OLS s’applique uniquement aux Lecteurs dans un espace de travail. Les membres de l’espace de travail qui ont le rôle Administrateur, Membre ou Contributeur ont l’autorisation de modification sur le modèle sémantique et OLS ne s’applique donc pas à eux. En savoir plus sur les rôles dans les espaces de travail.

  • Les modèles sémantiques qui ont OLS configuré pour un ou plusieurs objets de table ou de colonne ne sont pas pris en charge avec ces fonctionnalités Power BI :

    • Visualisations de Questions et réponses
    • Visualisations d’insights rapides
    • Visualisations de narration intelligente
    • Galerie Types de données Excel
  • Voir d’autres restrictions OLS