У меня есть куб с клиентами.У этих клиентов есть поле возраста, и не все конечные пользователи куба должны видеть клиентов любого возраста.
Поэтому у меня есть определенные роли с доступом к различным измерениям и без него.Чтобы выбрать подмножество возрастов, у меня есть следующий SQL-код:
{[age].[age].&[10], [age].[age].&[11]}
Теперь это работает, но это далеко не достаточно динамично для конечных пользователей, чтобы реально иметь возможность использовать его.Таким образом, я попытался оптимизировать его, используя логику для создания подмножества, просто установив нижнюю и верхнюю границы (для этого примера оставим значения 10 и 11)
Вот здесь и возникает моя проблема, я не могу справитьсячтобы получить правильный MDX-запрос, работающий в поле denied-Set моих ролей.
Я пытался создать разрешенный набор, который разрешил бы все, используя следующий код:
Select [age].[age].[age] from customers
Но хотя это запустилось бы в моей базе данных и вернуло бы правильный результат, это привело бы к краху моего Excelпри попытке получить данные от пользователя с ролью, которая использует этот код.
Кто-нибудь сможет сказать мне, возможно ли это, и если да, то как будет выглядеть такой запрос.