Lektion 12: Erstellen von Rollen
In dieser Lektion erstellen Sie Rollen. Rollen stellen Modelldatenbankobjekt- und Datensicherheit bereit, indem sie den Zugriff auf die Windows-Benutzer einschränken, die Rollenmitglieder sind. Jede Rolle ist mit einer einzigen Berechtigung definiert: Keine, Lesen, Lesen und Verarbeiten, Verarbeiten und Administrator. Rollen können während der Modellerstellung mithilfe des Dialogfelds Rollen-Manager in SQL Server Data Tools definiert werden. Nachdem ein Modell bereitgestellt wurde, können Sie Rollen mithilfe von SQL Server Management Studio verwalten. Weitere Informationen finden Sie unter Rollen (SSAS – Tabellarisch).
Hinweis
Das Erstellen von Rollen ist zum Abschließen dieses Lernprogramms nicht erforderlich. Standardmäßig erhält das Konto, mit dem Sie eingeloggt sind, Administratorberechtigungen für das Modell. Um Benutzern in Ihrer Organisation jedoch das Durchsuchen des Modells mithilfe einer Berichterstellungsclientanwendung zu ermöglichen, müssen Sie mindestens eine Rolle mit Leseberechtigung erstellen und diese Benutzer als Mitglieder hinzufügen.
Erstellen Sie drei Rollen:
Sales Manager: Diese Rolle kann Benutzer in Ihrer organization einschließen, für die Sie die Leseberechtigung für alle Modellobjekte und -daten haben möchten.
Sales Analyst USA: Diese Rolle kann Benutzer in Ihrem organization einschließen, für die Sie nur Daten im Zusammenhang mit Verkäufen in den USA durchsuchen möchten (USA). Für diese Rolle definieren Sie mit einer DAX-Formel einen Zeilenfilter, der Mitgliedern der Rolle lediglich das Durchsuchen von Daten in den USA ermöglicht.
Administrator: Diese Rolle kann Benutzer umfassen, für die Sie die Administratorberechtigung besitzen möchten, was unbegrenzten Zugriff und Berechtigungen zum Ausführen von Verwaltungsaufgaben für die Modelldatenbank ermöglicht.
Da Windows-Benutzer- und -Gruppenkonten in der Organisation eindeutig sind, können Sie Mitgliedern Konten aus Ihrer Organisation hinzufügen. In diesem Lernprogramm können Sie die Angaben zu den Mitgliedern auch weglassen. Sie können die Auswirkungen der einzelnen Rollen immer noch in "Lektion 12: Analysieren in Excel" testen.
Geschätzte Zeit zum Bearbeiten dieser Lektion: 15 Minuten
Voraussetzungen
Dieses Thema ist Teil eines Tutorials zur Tabellenmodellierung, das in der richtigen Reihenfolge absolviert werden sollte. Sie sollten vor dem Ausführen der Aufgaben in dieser Lektion die vorherige Lektion abgeschlossen haben: Lektion 11: Erstellen von Partitionen.
Erstellen von Rollen
So erstellen Sie die Benutzerrolle „Verkaufs-Manager“
Klicken Sie in SQL Server Data Tools auf das Menü Modell, und klicken Sie dann auf Rollen.
Klicken Sie im Dialogfeld Rollen-Manager auf Neu.
Der Liste wird eine neue Rolle mit der Berechtigung „None“ hinzugefügt.
Klicken Sie auf die neue Rolle, und benennen Sie die Rolle dann in der Spalte Name um
Internet Sales Manager
.Klicken sie in der Spalte Berechtigungen auf die Dropdownliste, und wählen Sie anschließend die Berechtigung Lesen aus.
Optional: Klicken Sie auf die Registerkarte Member und anschließend auf Hinzufügen.
Geben Sie im Dialogfeld Select Users or Groups (Benutzer oder Gruppen auswählen) die Windows-Benutzer oder -Gruppen Ihrer Organisation ein, denen Sie die Rolle erteilen möchten.
Überprüfen Sie Ihre Auswahl, und klicken Sie dann auf OK.
So erstellen Sie die Benutzerrolle "Sales Analyst US"
Klicken Sie in SQL Server Data Tools auf das Menü Modell, und klicken Sie dann auf Rollen.
Klicken Sie im Dialogfeld Rollen-Manager auf Neu.
Der Liste wird eine neue Rolle mit der Berechtigung „None“ hinzugefügt.
Klicken Sie auf die neue Rolle, und benennen Sie die Rolle dann in der Spalte Name um
Internet Sales US
.Klicken sie in der Spalte Berechtigungen auf die Dropdownliste, und wählen Sie anschließend die Berechtigung Lesen aus.
Klicken Sie auf die Registerkarte Zeilenfilter, und geben Sie anschließend nur für die Tabelle Geography in der Spalte DAX Filter die folgende Formel ein:
=Geography[Country Region Code] = "US"
Eine Zeilenfilterformel muss einen Booleschen Wert ergeben (TRUE/FALSE). Mit dieser Formel geben Sie an, dass nur Zeilen mit dem Länderregionscodewert "US" für den Benutzer sichtbar sind.
Drücken Sie nach dem Erstellen der Formel die EINGABETASTE.
Optional: Klicken Sie auf die Registerkarte Member und anschließend auf Hinzufügen.
Geben Sie im Dialogfeld Select Users or Groups (Benutzer oder Gruppen auswählen) die Windows-Benutzer oder -Gruppen Ihrer Organisation ein, denen Sie die Rolle erteilen möchten.
Überprüfen Sie Ihre Auswahl, und klicken Sie dann auf OK.
So erstellen Sie die Rolle "Administrator"
Klicken Sie im Dialogfeld Rollen-Manager auf Neu.
Klicken Sie auf die neue Rolle, und benennen Sie die Rolle dann in der Spalte Name um
Internet Sales Administrator
.Klicken Sie in der Spalte Berechtigungen auf die Dropdownliste und wählen Sie anschließend die Berechtigung Administrator aus.
Klicken Sie auf die Registerkarte Mitglieder und anschließend auf Hinzufügen.
Optional: Geben Sie im Dialogfeld Benutzer oder Gruppen auswählen die Windows-Benutzer oder -Gruppen in Ihrer Organisation ein, die Sie der Rolle hinzufügen möchten.
Überprüfen Sie Ihre Auswahl, und klicken Sie dann auf OK.
Nächste Schritte
Wenn Sie mit diesem Tutorial fortfahren möchten, wechseln Sie zur nächsten Lektion: Lektion 13: Analysieren in Excel.