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.
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 .
Skapa en ny roll och namnge den. I det här fallet heter det RLS Emp 1 . Placera sedan ett filter på produkttabellen.
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 .
För att testa rollen, gå till fliken Modellering och klicka på Visa som . Klicka på rollnamnet och klicka sedan på OK.
Dra och släpp färgtabellen till arbetsytan. Du kommer att se att de enda synliga färgerna är röd, blå och svart.
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 .
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.
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 .
Du kan använda funktionen för att reducera tabellen.
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 .
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å .
Under mappen Roller väljer du OLS Emp 1. I alternativet Tabellbehörigheter ändrar du Butiks- och produktkategorin till Ingen.
I tabellen Produkter väljer du Enhetspris. Ändra sedan alternativet OLS Emp 1 till Ingen . Gör samma sak för enhetskostnaden.
Klicka sedan på Spara .
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.
Om du inte gör detta får du ett felmeddelande när du försöker spara ditt arbete.
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.
I rutan Metadata kan du se att du inte har tillgång till tabellerna Butik och Produktkategori.
Om du utökar tabellen Produkter kommer du inte heller att kunna se enhetskostnad och enhetspris.
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.
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.
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.
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.