SSAS Rollen Erstellen einer Rolle für den Zugriff auf den cube, von Land zu Land

Ich versuche, um eine Rolle zu erstellen, um den Zugriff zu einem cube auf Analysis services, so dass ein Mitglied dieser Rolle können nur Datensätze anzeigen, die im Zusammenhang mit einem bestimmten Land (von einem dim_country dimension). So, zum Beispiel, würden Sie sehen nur die Datensätze, in denen die dim_country name 'England', und gar nix für alle anderen Länder.

Die Frage, die ich bekommen hab ist, dass alle Datensätze zurückgegeben werden, unabhängig davon, was ich bin steckt. Dieses Problem ist der Fall, wenn die Prüfung in BIDS (mit Test-Cube-Security) und von Excel, wenn ich Hinzugefügt habe, die Rollen= in das cube-connection definition.

Ich würde schätzen, Anregungen.

Die Rolle, die Definition habe ich folgende änderungen vorgenommen, und repliziert es in der AdventureWorks-General -> Lese-Definition Geprüft
Würfel -> Access =Read
-> Lokale Cube /Drillthrough-Zugriff auf ausgewählte

Dimension Data
Auf der Customer-Dimension, in der Land -
Zulässige Elementgruppe = [Kunden].[Land].&[Frankreich]
Verweigert Elementgruppe = [Kunden].[Kunde].[Alle Kunden]
Aktiviert Grafische Gruppenergebnisse = Angekreuzt.

Wie gesagt, das Problem ist, dass ich immer alle Werte zurückgegeben, sondern als diejenigen, die gefiltert durch das Land

InformationsquelleAutor Nick Haslam | 2011-02-16

Schreibe einen Kommentar