В этом вопросе используется схема родитель-потомок, приведенная здесь.
Я хочу ограничить доступ пользователя в иерархии "dim (все)" для просмотра всех данных на определенном уровне и ниже, но не данных выше этого элемента. Например, просмотрите «Европа» и ниже этого уровня, но я не являюсь родительским «Миром».
Мне удалось сделать роль, дающую доступ в Европу и ниже, по формуле:
{[dim (ALL)].[Hierarchy].[ Level - 1].&[3].descendants}
и член по умолчанию:
[dim (ALL)].[Hierarchy].[ Level - 1].&[3]
и применить к celss = Да
Но используя эту роль, я все еще могу видеть Мир:
select [Measures].[value] on 0
, [dim (ALL)].[Hierarchy].allmembers on 1
from [cube]
Что мне нужно сделать, чтобы "переопределить" "корень" на "Европу", если это вообще возможно?