Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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 .
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.
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 .
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.
Sleep de kleurentabel naar het canvas. Je zult zien dat de enige zichtbare kleuren rood, blauw en zwart zijn.
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 .
Daarna ziet u een gele balk in DAX Studio die aangeeft dat het momenteel de RLS Emp 1-rol bekijkt.
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 .
U kunt de functie gebruiken om de tabel te verkleinen.
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 .
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 .
Selecteer onder de map Rollen de optie OLS Emp 1. Wijzig in de optie Tabelmachtigingen de winkel- en productcategorie in Geen.
Selecteer Eenheidsprijs in de tabel Producten. Wijzig vervolgens de optie OLS Emp 1 in Geen . Doe hetzelfde voor de eenheidskosten.
Klik vervolgens op Opslaan .
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.
Als u dit niet doet, krijgt u een foutmelding in de Tabular Editor terwijl u probeert uw werk op te slaan.
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.
In het deelvenster Metadata kunt u zien dat u geen toegang hebt tot de tabellen Winkel en Productcategorie.
Als u de tabel Producten uitvouwt, kunt u ook de kostprijs per eenheid en de eenheidsprijs niet bekijken.
Als u probeert te EVALUATE Store , krijgt u een foutmelding dat het geen geldige tabel of expressie is.
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.
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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