J'utilise la fonction CurrentMember dans l'expression CellData d'un rôle pour restreindre l'accès à un cube via une dimension spécifique. Cela fonctionne comme prévu avec une exception. Même si l'option slicer est utilisée pour filtrer les données que le rôle n'a pas le droit de voir, la chaîne '# N/A' est affichée dans toutes les cellules.CurrentMember (MDX) Ignore Slicer Dimension
Après avoir inclus la dimension à laquelle le rôle a restreint l'accès dans un axe, les valeurs de la cellule sont affichées comme prévu.
Il me semble que la fonction CurrentMember ignore la dimension de la trancheuse. Est-ce le cas? Comment dois-je aborder ce problème?
Je posté cette question dans le MSDN Managed Newsgroups et a obtenu une réponse d'un représentant Microsoft ... 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 –
Je ne suis pas sûr de ce qui est arrivé à poster sur les forums msdn mais le lien dans mon commentaire ci-dessus ne fonctionne plus . SQL Monster semble l'avoir mis en cache ici ... http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server-olap/13948/CurrentMember-Function-Ignores-Slicer-Dimension –