Способ 2
Существует другой способ установки прав на куб для пользователя. Сделайте активным пользователя john в списке и перейдите на закладку Permissions. Откроется вот такое окно:
Сервер приложений сделает попытку установить соединение с каждым активным кубом и определить, существует ли роль для пользователя john на этом кубе. Пока что роли для пользователя john нет на кубе:
Чтобы создать роль с неограниченными правами нажмите на кнопку «Set Unrestricted Permissions»:
Чтобы создать роль с определенными правами, нажмите на кнопку «Add/Edit» в нижней части формы.
- Для модели куба Multidimensional откроется вот такое диалоговое окно:
Вы можете сразу нажать «Save» – и для пользователя будет создана роль с неограниченными правами. Но вместе с этим Вы можете для каждой атрибутной иерархии каждого измерения раздать/запретить разные права доступа. Для этого нужно выбрать измерение и атрибутную иерархию в полях Dimension и Hierarchy, соответственно, и снять флажок Unrestricted.
Например, если мы выберем измерение Customer и иерархию (атрибут) Country, то сможем установить права следующим образом:
Таким образом, если пользователь john войдет в модуль отчетности и откроет отчет, построенный на кубе Adventure Works, он не увидит никаких других данных кроме Канады и Соединенных штатов.
После нажатия на кнопку «Save» Вы увидите в списке флажок напротив куба Adventure Works в колонке Role Exist, который будет означать, что для пользователя john на кубе Adventure Works была создана роль:
Вы можете повторно нажимать на «Add / Edit» и изменять установленные ранее права.
- Для модели куба Tabular откроется вот такое диалоговое окно:
В открывшейся форме доступны два способа раздачи прав: способ типа List и DAX Filter.
Для того, чтобы раздать аналогичные права для пользователя, а именно видеть только данные Канады и Соединенных Штатов, следует для атрибутной иерархии Geography выбрать измерение Country Region Name и снять флажок Unrestricted:
Следующим шагом будет выбор способа раздачи прав доступа к кубам модели Tabular.
В случае способа List следует установить следующие права:
В случае способа DAX Filter – задать следующий фильтр вручную:
Нажав кнопку «Save» Вы создадите роль на табулярном кубе с определенными правами.









