Предоставление разрешений измерению (службы Analysis Services

Применимо к: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Настройка безопасности измерения используется для установки разрешений на объект измерения, а не на его данные. Обычно, при предоставлении или ограничении доступа к операциям обработки является основной целью при установке разрешений на измерение.

Однако, возможно, вашей целью является не управление операциями обработки, а доступ данных к измерению, или к атрибутам и иерархиям, которые оно содержит. Например, компания с региональным отделом продаж возможно желает подготовить информацию по превышению объемов продаж тем, кто находится за пределами отдела. Для того, чтобы разрешить или ограничить доступ к фрагментам данных измерения для различных клиентов, вы можете установить разрешения на атрибуты измерения и элементы измерения. Обратите внимание на то, то вы не можете запретить доступ к самому индивидуальному объекту измерения, только к его данным. Если ваша непосредственная цель — разрешить или запретить доступ к членам измерения, включая права доступа к отдельным иерархиям атрибутов, см. статью Предоставление пользовательского доступа к данным измерения (службы Analysis Services) для получения дополнительных сведений.

Оставшаяся информация данной темы касается разрешений, которые вы можете установить на самом объекте измерения, включая:

  • Разрешения на Чтение или Чтение/Запись (вы можете выбирать только среди Чтение или Чтение/Запись; "никакой" не является параметром). Как уже отмечалось, если вы хотите ограничить доступ к данным измерений, дополнительные сведения см. в статье Предоставление пользовательского доступа к данным измерений (службы Analysis Services).

  • Разрешения на обработку (выполняйте, когда сценариям необходима стратегия обработки, которая предусматривает пользовательские разрешения на индивидуальных объектах)

  • Разрешения на чтение определений (обычно это необходимо сделать для поддержки интерактивной обработки в инструменте или для обеспечения видимости модели). Чтение определения позволяет просматривать структуру измерения без разрешения на его данные или возможность изменять его определение).

При определении ролей для измерения, доступные разрешения различаются в зависимости от того, является ли объект отдельным измерением базы данных -внутренним для базы данных, но наружным для куба- или измерением куба.

Примечание

По умолчанию, разрешения на измерении базы данных достаются измерению куба. Например, если вы активируете Чтение/Запись на измерении базы данных Клиента, измерение куба Клиента получит Чтение/Запись в контексте текущей роли. Мы можете очистить полученные разрешения, если вы хотите переопределить настройки разрешений.

Установка разрешений на измерение базы данных

Измерения базы данных являются отдельными объектами в рамках базы данных, которые позволяют повторное использование измерений в рамках одной и той же модели. Рассмотрим измерение базы данных ДАТА, которое много раз используется в модели в качестве измерений куба Дата Заказа, Дата Отгрузки и Дата Выполнения. Так как измерения кубов и базы данных являются одноранговыми объектами в базе данных, вы можете установить разрешения на обработку независимо на каждый объект.

  1. В SQL Server Management Studio подключитесь к экземпляру SQL Server Analysis Services, разверните узел Роли для соответствующей базы данных в обозреватель объектов, а затем щелкните роль базы данных (или создайте новую роль базы данных).

  2. На вкладке Измерения настройка измерения должна быть установлена на Все измерения базы данных.

    По умолчанию разрешения установлены на Чтение.

    Хотя разрешение Чтение/Запись доступно, мы не рекомендуем его применять. РазрешениеЧтение и запись используется для сценариев обратной записи измерений, которые считаются устаревшими.

    При необходимости вы можете установить разрешения Чтение Описания и Обработка на индивидуальные объекты измерения, при условии, что эти разрешения еще не установлены на уровне базы данных. Дополнительные сведения см. в разделах Предоставление разрешений процесса (службы Analysis Services) и Предоставление разрешений на чтение определений для метаданных объектов (службы Analysis Services).

Установка разрешений на измерение базы куба

Разрешения куба являются разрешениями базы данных, которые были добавлены кубу. По этой причине структурно они зависят от связанных групп мер. Хотя вы можете обрабатывать эти объекты в автоматическом режиме, в рамках авторизации, имеет смысл рассматривать куб и измерения куба в качестве единой сущности.

  1. В SQL Server Management Studio подключитесь к экземпляру SQL Server Analysis Services, разверните узел Роли для соответствующей базы данных в обозреватель объектов, а затем щелкните роль базы данных (или создайте новую роль базы данных).

  2. В области Измерения измените набор измерений на <куб по имени> куба.

    По умолчанию разрешения наследуются от соответствующего измерения базы данных. Снимите флажок Наследование для изменения разрешений с Чтение на Чтение/Запись. Перед использованием разрешения Чтение/Записьубедитесь, что вы прочли примечание в предыдущем разделе.

Важно!

При выполнении настройки разрешений роли базы данных с помощью объектов AMO любая ссылка на измерение куба в атрибуте DimensionPermission куба отменяет наследование разрешений из атрибута DimensionPermission базы данных. Дополнительные сведения об AMO см. в статье Разработка с помощью объектов AMO.

См. также:

Роли и разрешения (службы Analysis Services)
Предоставление разрешений кубу или модели (службы Analysis Services)
Предоставление разрешений структурам интеллектуального анализа данных и моделям интеллектуального анализа данных (службы Analysis Services)
Предоставление настраиваемого доступа к данным измерений (Analysis Services)
Предоставление настраиваемого доступа к данным ячейки (службы Analysis Services)