Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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 .
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.
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 .
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.
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.
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 .
Ensuite, vous remarquerez une barre jaune dans DAX Studio qui indique qu'il affiche actuellement le rôle RLS Emp 1.
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 .
Vous pouvez utiliser la fonction pour réduire le tableau.
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 .
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 .
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.
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.
Cliquez ensuite sur Enregistrer .
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.
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.
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.
Dans le volet Metadate, vous pouvez voir que vous n'avez pas accès aux tables Store et Product Category.
Si vous développez le tableau Produits, vous ne pourrez pas non plus afficher le coût unitaire et le prix unitaire.
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.
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.
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.
Qu'est-ce que le self en Python ? Exemples concrets
Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.
Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.
Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.
Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.
Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.
Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.
Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.
Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir