Как отключить подмножество членов в роли ssas, используя безопасность измерений - PullRequest
0 голосов
/ 25 июня 2019

У меня есть куб с клиентами.У этих клиентов есть поле возраста, и не все конечные пользователи куба должны видеть клиентов любого возраста.

Поэтому у меня есть определенные роли с доступом к различным измерениям и без него.Чтобы выбрать подмножество возрастов, у меня есть следующий SQL-код:

{[age].[age].&[10], [age].[age].&[11]}

Теперь это работает, но это далеко не достаточно динамично для конечных пользователей, чтобы реально иметь возможность использовать его.Таким образом, я попытался оптимизировать его, используя логику для создания подмножества, просто установив нижнюю и верхнюю границы (для этого примера оставим значения 10 и 11)

Вот здесь и возникает моя проблема, я не могу справитьсячтобы получить правильный MDX-запрос, работающий в поле denied-Set моих ролей.

Я пытался создать разрешенный набор, который разрешил бы все, используя следующий код:

Select [age].[age].[age] from customers 

Но хотя это запустилось бы в моей базе данных и вернуло бы правильный результат, это привело бы к краху моего Excelпри попытке получить данные от пользователя с ролью, которая использует этот код.

Кто-нибудь сможет сказать мне, возможно ли это, и если да, то как будет выглядеть такой запрос.

...