Row Level Permissions

Hallo!

Ich bin derzeit mit dem Problem beschäftigt, über Infomaps Berechtigungen über Vorfilter zu vergeben.

Die Berechtigungstabelle sieht etwa wie folgt aus:

User Traeger
user1 11
user1 12
user1 13
user2 11
user3 12
user4 13

Der User1 soll alle Daten sehen und die User 2 bis 4 nur die "eigenen" Daten.

Die Abfrage erfolgt über den SAS.IdentityName = User
Der InnerJoin wird über den Träger gemacht.

Die Berechtigung der einzelnen User stimmt, es sieht nur jeder die Daten die er auch sehen darf. Nur ist das Problem dabei das die Beträge, Anzahlen (numerischen Variablen) alle verdoppelt werden. Nehme ich einen User5 in die Tabelle auf mit Traeger 11 und 12 dann werden die Daten (Beträge, Anzahl, ...) verdreifacht, also entspricht die Anzahl der berechtigten User dem grad der vervielfachung. Offenbar wird bei diesem Join eine neue Tabelle angelegt mit einer zusätzlich Spalte "Berechtigter" und die Zeilen somit entsprechend vervielfacht. Will ich nun eine Tabelle mit Jahreswerten erstellen, so summiert er die einzelnen Monatswerte eben nicht nur einmal, sondern 2-x mal, je nachdem wie viele Berechtigungen ich vergeben habe.

Kann ich das irgendwie verhindern bzw. gibt es irgenwelche Einstellungen die man hierfür beachten muss?

Es wurde dann auch versucht das Problem mit Gruppen zu lösen, also alle User die Berechtigungen erhalten sollen wurden in der Management Console in einer Gruppe zusammengfasst => um das Summierungsproblem zu vermeiden.
SAS.IdentityGroupName = User und in die TAbelle wurden die Gruppennamen übertragen => so steht in der Tablle nun:

User Traeger
Gruppe1 11
Gruppe2 12
Gruppe3 13

Hier ist das Ergebnis, dass überhaupt keine Daten angezeigt werden (im Infomap-Test und im WebReport-Bericht). Was gilt es hierbei besonders zu beachten oder was habe ich nicht bedacht?

Vielen Dank im vorab!

Thomas