Биты и байты.

Биты и байты.

среда, 15 января 2014 г.

Ограничение доступа. Динамическая роль в SSAS.

Все должно быть динамическим. В мире ничего нет постоянного.
Дать пользователю роль проще простого, если  есть ограниченный набор ролей.
А если у каждого пользователя уникальный доступ к кубу и набор элементов измерения уникален.
В этом случае поможет создание уникальной динамической роли, которую мы сейчас и настроим.
Всего 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. последним шагом проверяем, что  все работает и радуемся

Ну а тем кто дочитал.. фотографии красивых женщин)

Не понимаю, как выбирали Мисс Вселенная, если с других планет никто не участвовал?.

About