Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

In diesem Tutorial erfahren Sie, wie Sie die Sicherheit auf Zeilenebene (RLS) und die Sicherheit auf Objektebene (OLS) in LuckyTemplates DAX Studio testen .

Einfach ausgedrückt verhindert die Zeilenebenensicherheit den Benutzerzugriff auf bestimmte Zeilen . Unterdessen verhindert Object Level Security den Benutzerzugriff auf bestimmte Spalten und Tabellen .

Beispiele zum Testen von RLS und OLS in DAX Studio sind unten aufgeführt.

Inhaltsverzeichnis

Sicherheit auf Zeilenebene in LuckyTemplates

Um Sicherheit auf Zeilenebene zu erstellen, gehen Sie zur Registerkarte „Modellierung“ und klicken Sie auf „ Rollen verwalten“ .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Erstellen Sie eine neue Rolle und benennen Sie sie. In diesem Fall heißt es RLS Emp 1 . Platzieren Sie dann einen Filter in der Tabelle „Produkte“.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

In diesem Beispiel sollte die Produktfarbe Rot, Blau und Schwarz sein. Klicken Sie dann zur Bestätigung auf das Häkchen ( ? ). Wenn die Rolle funktioniert, klicken Sie auf Speichern .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Um die Rolle zu testen, gehen Sie zur Registerkarte „Modellierung“ und klicken Sie auf „Anzeigen als“ . Klicken Sie auf den Rollennamen und dann auf OK.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Ziehen Sie die Farbtabelle per Drag-and-Drop auf die Leinwand. Sie werden sehen, dass die einzigen sichtbaren Farben Rot, Blau und Schwarz sind.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Testen Sie RLS in DAX Studio

Gehen Sie zur Registerkarte „Externe Tools“ und klicken Sie auf „DAX Studio“ . Klicken Sie in DAX Studio auf der Registerkarte „Startseite“ auf „Verbinden“ . Sobald das Popup-Fenster erscheint, klicken Sie auf Erweiterte Optionen .

Geben Sie im Textfeld „Rollen“ den Namen der neuen Rolle ein, die Sie erstellt haben, und klicken Sie dann auf „Verbinden“ .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Anschließend sehen Sie in DAX Studio einen gelben Balken, der anzeigt, dass derzeit die RLS Emp 1-Rolle angezeigt wird.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wenn Sie den DAX-Code EVALUATE Products ausführen , werden Sie feststellen, dass die Ergebnisse nur 901 Zeilen statt 2.517 zurückgeben. Jede dieser 901 Zeilen enthält entweder Rot, Blau oder Schwarz als Produktfarbe .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

können Sie die Tabelle verkleinern.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Dies ist eine Möglichkeit, eine Verbindung zu DAX Studio herzustellen und einen Blick auf die Sicherheit auf Zeilenebene zu werfen, die Sie in LuckyTemplates oder in Analysis Services erstellt haben.

Sicherheit auf Objektebene in LuckyTemplates

Als nächstes testen wir die Objektebenensicherheit. Erstellen Sie eine neue Rolle und nennen Sie sie OLS Emp 1 .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Für diese Rolle müssen Sie keinen Filter erstellen. Dies wird nur eine Hülle sein. Sie ändern den Inhalt in der Tabelle.

Gehen Sie als Nächstes zur Registerkarte „Externe Tools“ und klicken Sie auf „ Tabelleneditor 3“ .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wählen Sie im Ordner „Rollen“ die Option „OLS Emp 1“ aus. Ändern Sie in der Option „Tabellenberechtigungen“ die Store- und Produktkategorie in „Keine“.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wählen Sie in der Tabelle „Produkte“ die Option „Stückpreis“ aus. Ändern Sie dann die Option OLS Emp 1 in None . Machen Sie dasselbe für die Stückkosten.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Klicken Sie dann auf Speichern .

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Deaktivieren Sie die Option „Automatisches Datum/Uhrzeit“ in LuckyTemplates

Bevor Sie auf „Speichern“ klicken, stellen Sie sicher, dass Sie die Option „Automatisches Datum/Uhrzeit“ in LuckyTemplates deaktivieren . Um dies zu deaktivieren, gehen Sie zu „Optionen“ und klicken Sie auf der Registerkarte „Aktuelle Datei“ auf „Daten laden“. Deaktivieren Sie dann das Kontrollkästchen für die Option „Automatisches Datum/Uhrzeit“.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wenn Sie dies nicht tun, erhalten Sie im Tabelleneditor eine Fehlermeldung, während Sie versuchen, Ihre Arbeit zu speichern.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Der Fehler bedeutet, dass die DAX-Engine mehrere Datumstabellen erstellt hat, weil Sie die Option „Automatisches Datum/Uhrzeit“ nicht deaktiviert haben. Einige dieser Datumstabellen hängen von der Verkaufstabelle oder der Produkttabelle ab.

Nachdem Sie die Option „Automatisches Datum/Uhrzeit“ deaktiviert und zum Tabelleneditor zurückgekehrt sind, werden Sie feststellen, dass die unsichtbaren Datumstabellen nicht mehr im TOM Explorer vorhanden sind.

Testen Sie OLS in Dax Studio

Sobald die Änderungen am Datenmodell vorgenommen wurden, kehren Sie zu LuckyTemplates zurück. Starten Sie eine neue DAX Studio-Datei und klicken Sie dann auf die Schaltfläche „Verbinden“ auf der Registerkarte „Startseite“.

Geben Sie in den erweiterten Optionen den Rollennamen ein. In diesem Fall ist es OLS Emp 1. Klicken Sie dann auf Verbinden.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Im Metadatenbereich können Sie sehen, dass Sie keinen Zugriff auf die Tabellen Store und Produktkategorie haben.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wenn Sie die Produkttabelle erweitern, können Sie auch die Stückkosten und den Stückpreis nicht anzeigen.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wenn Sie versuchen, Store auszuwerten , erhalten Sie eine Fehlermeldung, dass es sich nicht um eine gültige Tabelle oder einen gültigen Ausdruck handelt.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Wenn Sie jedoch auf die Schaltfläche „Anzeige beenden“ ganz rechts in der gelben Leiste klicken, können Sie die Store-Tabelle anzeigen.

Sicherheit auf Zeilenebene und Sicherheit auf Objektebene in LuckyTemplates DAX Studio

Abschluss

Dies war ein kurzes Tutorial zum Implementieren und Testen der Sicherheit auf Zeilenebene und der Sicherheit auf Objektebene in DAX Studio.

Diese beiden Funktionen sind besonders hilfreich, wenn Sie den Datenzugriff für bestimmte Benutzer einschränken möchten . Sie können abhängig vom Arbeitsbereich, auf den im LuckyTemplates-Dienst zugegriffen wird, festlegen, welche Daten angezeigt werden können. Dies ist besonders nützlich, wenn es um vertrauliche Geschäftsinformationen geht.


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst