Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Dans ce didacticiel, vous apprendrez à tester la sécurité au niveau des lignes (RLS) et la sécurité au niveau des objets (OLS) dans LuckyTemplates DAX Studio .

En termes simples, la sécurité au niveau des lignes empêche l'accès des utilisateurs aux lignes spécifiées . Pendant ce temps, la sécurité au niveau de l'objet empêche l'accès des utilisateurs aux colonnes et tables spécifiées .

Des exemples de test RLS et OLS dans DAX Studio sont présentés ci-dessous.

Table des matières

Sécurité au niveau des lignes dans LuckyTemplates

Pour créer une sécurité au niveau de la ligne, accédez à l'onglet Modélisation et cliquez sur Gérer les rôles .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Créez un nouveau rôle et nommez-le. Dans ce cas, il s'appelle RLS Emp 1 . Ensuite, placez un filtre sur la table Produits.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Pour cet exemple, la couleur des produits doit être en rouge, bleu et noir. Cliquez ensuite sur la coche ( ? ) pour confirmer. Si le rôle fonctionne, cliquez sur Enregistrer .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Pour tester le rôle, accédez à l'onglet Modélisation et cliquez sur Afficher en tant que . Cliquez sur le nom du rôle, puis cliquez sur OK.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Faites glisser et déposez la table des couleurs sur le canevas. Vous verrez que les seules couleurs visibles sont le rouge, le bleu et le noir.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Tester RLS dans DAX Studio

Accédez à l'onglet Outils externes et cliquez sur DAX Studio . Sous l'onglet Accueil dans DAX Studio, cliquez sur Connecter . Une fois la fenêtre contextuelle affichée, cliquez sur Options avancées .

Dans la zone de texte Rôles, saisissez le nom du nouveau rôle que vous avez créé, puis cliquez sur Connecter .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Ensuite, vous remarquerez une barre jaune dans DAX Studio qui indique qu'il affiche actuellement le rôle RLS Emp 1.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Si vous exécutez le code DAX EVALUATE Products , vous verrez que les résultats ne renvoient que 901 lignes au lieu de 2 517. Chacune de ces 901 lignes contient Rouge, Bleu ou Noir comme couleur de produit .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Vous pouvez utiliser la fonction pour réduire le tableau.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

C'est un moyen de se connecter à DAX Studio et d'examiner la sécurité au niveau des lignes que vous avez créée dans LuckyTemplates ou dans Analysis Services.

Sécurité au niveau de l'objet dans LuckyTemplates

Ensuite, testons la sécurité au niveau de l'objet. Créez un nouveau rôle et nommez-le OLS Emp 1 .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Pour ce rôle, vous n'avez pas besoin de créer de filtre. Ce ne sera qu'une coque. Vous modifierez le contenu à l'intérieur du tableau.

Ensuite, allez dans l'onglet Outils externes et cliquez sur Éditeur tabulaire 3 .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Sous le dossier Rôles, sélectionnez OLS Emp 1. Dans l'option Autorisations de table, modifiez la catégorie de magasin et de produit sur Aucune.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Dans le tableau Produits, sélectionnez Prix unitaire. Ensuite, modifiez l'option OLS Emp 1 sur None . Faites de même pour le coût unitaire.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Cliquez ensuite sur Enregistrer .

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Désactiver l'option de date/heure automatique dans LuckyTemplates

Avant de cliquer sur Enregistrer, assurez-vous de désactiver l' option Date/heure automatique dans LuckyTemplates. Pour désactiver cette option, accédez à Options et sous l'onglet Fichier actuel, cliquez sur Chargement de données. Ensuite, décochez la case de l'option Date/heure automatique.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Si vous ne le faites pas, vous obtiendrez un message d'erreur dans l'éditeur tabulaire lors de la tentative d'enregistrement de votre travail.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

L'erreur signifie que parce que vous n'avez pas décoché l'option date/heure automatique, le moteur DAX a créé plusieurs tables de dates. Certaines de ces tables de dates dépendent de la table Ventes ou de la table Produits.

Après avoir décoché l'option Date/heure automatique et être revenu à l'éditeur tabulaire, vous verrez que les tables de dates invisibles ne sont plus dans l'explorateur TOM.

Testez OLS dans Dax Studio

Une fois les modifications apportées au modèle de données, revenez à LuckyTemplates. Lancez un nouveau fichier DAX Studio, puis cliquez sur le bouton Connecter situé sous l'onglet Accueil.

Dans les options avancées, saisissez le nom du rôle. Dans ce cas, il s'agit d'OLS Emp 1. Cliquez ensuite sur Connecter.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Dans le volet Metadate, vous pouvez voir que vous n'avez pas accès aux tables Store et Product Category.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Si vous développez le tableau Produits, vous ne pourrez pas non plus afficher le coût unitaire et le prix unitaire.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Si vous essayez de EVALUATE Store , vous obtiendrez une erreur indiquant qu'il ne s'agit pas d'une table ou d'une expression valide.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Mais lorsque vous cliquez sur le bouton Arrêter l'affichage situé dans la partie la plus à droite de la barre jaune, vous serez autorisé à afficher le tableau Store.

Sécurité au niveau des lignes et sécurité au niveau des objets dans LuckyTemplates DAX Studio

Conclusion

Il s'agissait d'un bref didacticiel expliquant comment implémenter et tester la sécurité au niveau des lignes et la sécurité au niveau des objets dans DAX Studio.

Ces deux fonctionnalités sont particulièrement utiles lorsque vous souhaitez restreindre l'accès aux données pour des utilisateurs spécifiques . Vous pouvez définir quelles données peuvent être affichées en fonction de l'espace de travail accessible dans le service LuckyTemplates. Ceci est particulièrement utile lorsqu'il s'agit d'informations commerciales sensibles.


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.