Ich verwende die CurrentMember-Funktion im CellData-Ausdruck einer Rolle, um den Zugriff auf einen Cube über eine bestimmte Dimension einzuschränken. Dies funktioniert wie erwartet mit einer Ausnahme. Selbst wenn die Slicer-Dimension verwendet wird, um Daten herauszufiltern, die die Rolle nicht sehen darf, wird in allen Zellen die Zeichenkette '# N/A' angezeigt.CurrentMember (MDX) Ignoriert die Slicer-Dimension
Erst nach dem Hinzufügen der Dimension, auf die die Rolle den Zugriff in einer Achse beschränkt hat, werden die Werte der Zelle wie erwartet angezeigt.
Es scheint mir, als ob die CurrentMember-Funktion die Slicer-Dimension ignoriert. Ist das der Fall? Wie soll ich dieses Problem angehen?
Ich schrieb diese Frage in den MSDN Managed Newsgroups und erhielt eine Antwort von einem Microsoft-Vertreter ... http://www.microsoft.com/communities/newsgroups/en-us/default.aspx?dg=microsoft .public.sqlserver.olap & tid = b4fcb648-3d05-4310-9676-f40c2f7b839c & cat = & lang = & cr = & sloc = & p = 1 –
Ich bin mir nicht sicher, was in den msdn Foren gepostet wurde, aber der Link in meinem obigen Kommentar funktioniert nicht mehr . SQL Monster scheint es hier zwischengespeichert zu haben ... http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-olap/13948/CurrentMember-Function-Ignores-Slicer-Dimension –