+38 (067) 282-63-66

office@bitimpulse.com

  • Ua
  • Ru
  • En

Раздача прав доступа к членам измерения большому количеству пользователей

В Microsoft Analysis Services есть возможность раздавать права доступа к членам измерения для ролей Analysis Services. Напомним, что каждому пользователю отчетности BAT соответствует роль [batidentifier]_user_login в кубе. В Analysis Services 2008 и выше права раздаются на атрибуты измерения. В разделе Права доступа к кубам рассказывалось о том, как раздать неограниченные права пользователям для набора кубов с […]

Параметр пользователя

На закладке User Parameters Вы увидите пустой список. Давайте добавим параметр Country (страна): В поле SQL Вы должны задать запрос, возвращающий два поля: ключ и имя. Этот запрос должен возвращать всевозможные значения параметра. В большинстве случаев Вы будете строить запрос, который возвращает ключ и имя элементов какого-либо уровня измерения или атрибута. В данном случае, чтобы […]

Роль

На закладке Roles создадим новую роль, которую назовем Country Manager: Для этой роли в нижней части формы в поле Applicable поставим «птичку» и нажмем на кнопку Save. Таким образом, мы создали новую роль и ввели информацию о том, что параметр Country применим к этой роли. Теперь перейдем на закладку Report Users и сделаем так, что […]

Раздача прав доступа на измерения

Покажем, как можно быстро раздать права доступа к членам измерения с помощью специального мастера и параметров пользователей. Перейдем на закладку Cubes. В контекстном меню для куба Adventure Works выберем пункт Edit Permissions on Dimension: Откроется мастер раздачи прав. Этот мастер предлагает Вам выбрать измерение и атрибутную иерархию. Выберите все так, как на рисунке, и перейдите […]

Итоги

Мы показали, как с помощью ролей, параметров, и их значений для пользователей модуля отчетности быстро раздать права. Учтите, что: пользователей может быть не два, а несколько десятков; вся информация о значениях параметров содержится в репозитории. При большом количестве пользователей и кубов раздача прав с помощью мастера может существенно сэкономить Ваше время.

Архивы ролей

Вы уже ознакомились с возможностями раздачи пользователям и BAT ролям прав доступа на кубах. И Вы знаете, что раздача этих прав осуществляется методом создания ролей на кубах с соответствующими правами. Если удалить эти роли, то все настройки доступа для пользователей и BAT ролей уничтожатся. Например, все роли могут быть случайно удалены, если разработчик БД Analysis […]

Создание архива ролей

Для сохранения в архив всех ролей, созданных из BAT на кубе, перейдите на закладку Roles Backup. На панели инструментов нажмите кнопку Backup Roles: В окне, что появилось, введите название сервера и его версию и нажмите Test Connection: Если Вы ввели все правильно, то появится окошко: Закройте это окошко, нажав «ОК». В мастере выберите базу данных […]

Восстановление ролей из архива

Для восстановления ролей из архива в базу данных нужно проделать следующие шаги. Выберите нужный Вам архив ролей и нажмите на кнопку Restore Roles панели инструментов (также Вы можете это сделать с помощью соответствующего пункта главного или контекстного меню): Перед Вами появится мастер, в котором нужно будет ввести адрес сервера, его версию и базу данных. По […]

Просмотр статистики

На закладке MDX Statistics Вы можете просмотреть кто из пользователей, какие MDX запросы выполнял и сколько времени это длилось: Этот функционал полезен тогда, когда нужно определить, кто из пользователей слишком требователен к серверу, и пытается, например, выполнить запрос, у которого на строках пересечение (crossjoin) 5-ти измерений по 10000 элементов. Таких пользователей можно отследить с помощью […]