Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

In deze zelfstudie leert u hoe u beveiliging op rijniveau (RLS) en beveiliging op objectniveau (OLS) test in LuckyTemplates DAX Studio .

Simpel gezegd, beveiliging op rijniveau voorkomt dat gebruikers toegang krijgen tot bepaalde rijen . Ondertussen voorkomt beveiliging op objectniveau dat gebruikers toegang krijgen tot gespecificeerde kolommen en tabellen .

Voorbeelden voor het testen van RLS en OLS in DAX Studio worden hieronder weergegeven.

Inhoudsopgave

Beveiliging op rijniveau in LuckyTemplates

Om beveiliging op rijniveau te maken, gaat u naar het tabblad Modellering en klikt u op Rollen beheren .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Maak een nieuwe rol aan en geef deze een naam. In dit geval heet het RLS Emp 1 . Plaats vervolgens een filter op de tabel Producten.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Voor dit voorbeeld moet de kleur van het product rood, blauw en zwart zijn. Klik vervolgens op het vinkje ( ? ) om te bevestigen. Als de rol werkt, klikt u op Opslaan .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Om de rol te testen, gaat u naar het tabblad Modellering en klikt u op Weergeven als . Klik op de rolnaam en klik vervolgens op OK.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Sleep de kleurentabel naar het canvas. Je zult zien dat de enige zichtbare kleuren rood, blauw en zwart zijn.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

RLS testen in DAX Studio

Ga naar het tabblad Externe tools en klik op DAX Studio . Klik op het tabblad Start in DAX Studio op Verbinden . Zodra het pop-upvenster verschijnt, klikt u op Geavanceerde opties .

Typ in het tekstvak Rollen de naam van de nieuwe rol die u hebt gemaakt en klik vervolgens op Verbinden .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Daarna ziet u een gele balk in DAX Studio die aangeeft dat het momenteel de RLS Emp 1-rol bekijkt.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Als u de DAX-code EVALUATE Products uitvoert , ziet u dat de resultaten alleen 901 rijen retourneren in plaats van 2.517. Elk van deze 901 rijen bevat rood, blauw of zwart als productkleur .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

U kunt de functie gebruiken om de tabel te verkleinen.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Dit is een manier om verbinding te maken met DAX Studio en de beveiliging op rijniveau te bekijken die u hebt gemaakt in LuckyTemplates of in Analysis Services.

Beveiliging op objectniveau in LuckyTemplates

Laten we vervolgens de beveiliging op objectniveau testen. Maak een nieuwe rol aan en noem deze OLS Emp 1 .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Voor deze rol hoeft u geen filter te maken. Dit zal slechts een schil zijn. U wijzigt de inhoud in de tabel.

Ga vervolgens naar het tabblad Externe tools en klik op Tabular Editor 3 .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Selecteer onder de map Rollen de optie OLS Emp 1. Wijzig in de optie Tabelmachtigingen de winkel- en productcategorie in Geen.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Selecteer Eenheidsprijs in de tabel Producten. Wijzig vervolgens de optie OLS Emp 1 in Geen . Doe hetzelfde voor de eenheidskosten.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Klik vervolgens op Opslaan .

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Schakel de optie Automatische datum/tijd uit in LuckyTemplates

Voordat u op Opslaan klikt, moet u ervoor zorgen dat u de optie Automatische datum/tijd in LuckyTemplates uitschakelt . Om dit uit te schakelen, gaat u naar Opties en klikt u op het tabblad Huidig ​​bestand op Gegevens laden. Schakel vervolgens het selectievakje voor de optie Automatische datum/tijd uit.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Als u dit niet doet, krijgt u een foutmelding in de Tabular Editor terwijl u probeert uw werk op te slaan.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

De fout betekent dat, omdat u de optie voor automatische datum/tijd niet hebt uitgeschakeld, de DAX-engine verschillende datumtabellen heeft gemaakt. Sommige van deze datumtabellen zijn afhankelijk van de verkooptabel of de productentabel.

Nadat je de optie Automatische datum/tijd hebt uitgeschakeld en teruggaat naar de Tabular Editor, zul je zien dat de onzichtbare datumtabellen niet langer in de TOM Explorer staan.

Test OLS in Dax Studio

Zodra de wijzigingen in het gegevensmodel zijn aangebracht, gaat u terug naar LuckyTemplates. Start een nieuw DAX Studio-bestand en klik vervolgens op de knop Verbinden op het tabblad Home.

Typ de naam van de rol in de geavanceerde opties. In dit geval is dat OLS Emp 1. Klik vervolgens op Verbinden.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

In het deelvenster Metadata kunt u zien dat u geen toegang hebt tot de tabellen Winkel en Productcategorie.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Als u de tabel Producten uitvouwt, kunt u ook de kostprijs per eenheid en de eenheidsprijs niet bekijken.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Als u probeert te EVALUATE Store , krijgt u een foutmelding dat het geen geldige tabel of expressie is.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Maar wanneer u op de knop Stop met kijken klikt , die u vindt in het meest rechtse deel van de gele balk, kunt u de Store-tabel bekijken.

Beveiliging op rijniveau en beveiliging op objectniveau in LuckyTemplates DAX Studio

Conclusie

Dit was een korte zelfstudie over het implementeren en testen van beveiliging op rijniveau en beveiliging op objectniveau in DAX Studio.

Deze twee functies zijn vooral handig als u de toegang tot gegevens voor specifieke gebruikers wilt beperken . U kunt instellen welke gegevens kunnen worden bekeken, afhankelijk van de werkruimte waartoe toegang wordt verkregen in de LuckyTemplates-service. Dit is vooral handig bij het omgaan met gevoelige bedrijfsinformatie.


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten