Все должно быть динамическим. В мире ничего нет постоянного.
Дать пользователю роль проще простого, если есть ограниченный набор ролей.
А если у каждого пользователя уникальный доступ к кубу и набор элементов измерения уникален.
В этом случае поможет создание уникальной динамической роли, которую мы сейчас и настроим.
Всего 7 шагов отделяют вас от заветной цели! Всего 7!!
ОСТОРОЖНО внизу много картинок, и это не фотографии красивых женщин!
1.Создаем в базе две таблицы. (Если необходимо ограничить по нескольким измерениям,
рекомендую добавить в Bridge таблицу еще один параметр NAME, разграничивающий доступ к измерениям и создать на ней 2 Bridge представления)
2.И заполняем их начальными данными
3.Следующим шагом добавляем их в исходное представление куба
4.Создаем измерение пользователей Users
5.Создаем группу мер и настраиваем связь с измерением пользователей
6.И вводим следующий скрипт, ограничивающий наши данные в измерении
nonempty(
[Reseller].[Reseller].members,
(
StrToMember ('[Users].[User Name].[User Name].[' + UserName () + ']'),
[Measures].[Bridge Reseller Users Count]
)
)
7. последним шагом проверяем, что все работает и радуемся
Ну а тем кто дочитал.. фотографии красивых женщин)
Не понимаю, как выбирали Мисс Вселенная, если с других планет никто не участвовал?.