Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I den här självstudien får du lära dig hur du testar Row Level Security (RLS) och Object Level Security (OLS) i .

Enkelt uttryckt förhindrar Row Level Security användarnas åtkomst till specificerade rader . Samtidigt förhindrar Object Level Security användarnas åtkomst till specificerade kolumner och tabeller .

Exempel för att testa RLS och OLS i DAX Studio visas nedan.

Innehållsförteckning

Säkerhet på radnivå i LuckyTemplates

För att skapa säkerhet på radnivå, gå till fliken Modellering och klicka på Hantera roller .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Skapa en ny roll och namnge den. I det här fallet heter det RLS Emp 1 . Placera sedan ett filter på produkttabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I det här exemplet ska produktens färg vara i rött, blått och svart. Klicka sedan på bockmarkeringen ( ? ) för att bekräfta. Om rollen fungerar klickar du på Spara .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

För att testa rollen, gå till fliken Modellering och klicka på Visa som . Klicka på rollnamnet och klicka sedan på OK.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Dra och släpp färgtabellen till arbetsytan. Du kommer att se att de enda synliga färgerna är röd, blå och svart.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Testa RLS i DAX Studio

Gå till fliken Externa verktyg och klicka på DAX Studio . Under fliken Hem i DAX Studio klickar du på Anslut . När popup-fönstret visas klickar du på Avancerade alternativ .

I textrutan Roller skriver du in namnet på den nya rollen du skapade och klickar sedan på Anslut .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Efteråt kommer du att märka en gul stapel i DAX Studio som visar att den för närvarande tittar på RLS Emp 1-rollen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du kör DAX-koden EVALUATE Products ser du att resultaten endast returnerar 901 rader istället för 2 517. Var och en av dessa 901 rader innehåller antingen röd, blå eller svart som en .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Du kan använda funktionen för att reducera tabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Det här är ett sätt att ansluta till DAX Studio och ta en titt på säkerheten på radnivån du skapade i LuckyTemplates eller i Analysis Services.

Objektnivåsäkerhet i LuckyTemplates

Låt oss sedan testa objektnivåsäkerheten. Skapa en ny roll och döp den till OLS Emp 1 .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

För den här rollen behöver du inte skapa ett filter. Det här blir bara ett skal. Du kommer att ändra innehållet i tabellen.

Gå sedan till fliken Externa verktyg och klicka på .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Under mappen Roller väljer du OLS Emp 1. I alternativet Tabellbehörigheter ändrar du Butiks- och produktkategorin till Ingen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I tabellen Produkter väljer du Enhetspris. Ändra sedan alternativet OLS Emp 1 till Ingen . Gör samma sak för enhetskostnaden.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Klicka sedan på Spara .

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Stäng av automatiskt datum/tid-alternativ i LuckyTemplates

Innan du klickar på Spara, se till att du stänger av alternativet Automatiskt datum/tid i LuckyTemplates. För att stänga av detta, gå till Alternativ och under fliken Aktuell fil, klicka på Data Ladda. Avmarkera sedan rutan för alternativet Automatiskt datum/tid.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du inte gör detta får du ett felmeddelande när du försöker spara ditt arbete.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Felet betyder att eftersom du inte har avmarkerat alternativet automatiskt datum/tid, har DAX Engine skapat flera datumtabeller. Vissa av dessa datumtabeller beror på tabellen Försäljning eller Produkttabellen.

När du har avmarkerat alternativet Automatiskt datum/tid och gått tillbaka till tabellredigeraren ser du att de osynliga datumtabellerna inte längre finns i TOM Explorer.

Testa OLS i Dax Studio

När ändringarna är gjorda i datamodellen, gå tillbaka till LuckyTemplates. Starta en ny DAX Studio-fil och klicka sedan på knappen Anslut som finns under fliken Hem.

I Avancerade alternativ skriver du rollnamnet. I det här fallet är det OLS Emp 1. Klicka sedan på Anslut.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

I rutan Metadata kan du se att du inte har tillgång till tabellerna Butik och Produktkategori.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du utökar tabellen Produkter kommer du inte heller att kunna se enhetskostnad och enhetspris.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Om du försöker EVALUATE Store får du ett felmeddelande som säger att det inte är en giltig tabell eller ett giltigt uttryck.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Men när du klickar på knappen Stoppa visning som finns längst till höger i det gula fältet, kommer du att få se butikstabellen.

Säkerhet på radnivå och säkerhet på objektnivå i LuckyTemplates DAX Studio

Slutsats

Det här var en kort handledning om hur man implementerar och testar säkerheten på radnivå och säkerhet på objektnivå i DAX Studio.

Dessa två funktioner är särskilt användbara när du vill begränsa dataåtkomst för specifika användare . Du kan ställa in vilken data som kan ses beroende på vilken arbetsyta som nås i LuckyTemplates-tjänsten. Detta är särskilt användbart vid hantering av känslig affärsinformation.

Leave a Comment

Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.