Поделиться через


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

Применимо к: SQL Server 2019 и более поздних версий Analysis Services Azure Analysis Services Fabric/Power BI Premium

На этом занятии мы создадим роли. Роли обеспечивают безопасность данных и объектов базы данных модели, разрешая доступ только тем пользователям, которые являются членами роли. Каждая роль определяется с помощью одного разрешения: "Нет", "Чтение", "Чтение и обработка", "Обработка" или "Администратор". Роли можно определить во время создания модели с помощью диспетчера ролей. После развертывания модели ролями можно управлять с помощью SQL Server Management Studio (SSMS). Дополнительные сведения см. в разделе Роли.

Примечание

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

Мы создадим три роли.

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

  • Sales Analyst (США) — эта роль может включать пользователей в вашей организации, для которых вы хотите только просматривать данные, связанные с продажами в США. Для этой роли будет использоваться формула DAX для определения фильтра строк, который позволит членам роли просматривать данные только по США.

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

Поскольку учетные записи пользователей и групп Windows в вашей организации являются уникальными, вы можете добавлять учетные записи членов вашей организации в качестве членов ролей. Однако в этом учебнике список членов ролей можно также оставить пустым. Вы сможете проверить влияние каждой роли позже в ходе занятия 12 ("Анализ в Excel").

Предполагаемое время выполнения этого занятия: 15 минут

Предварительные требования

Эта статья является одной из частей руководства по созданию табличных моделей. Эти части следует изучать в предложенном порядке. Прежде чем выполнять задачи в этом разделе, необходимо завершить предыдущее занятие: Занятие 10. Создание разделов.

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

Создание роли пользователя "Менеджер по продажам"

  1. В Обозреватель табличной модели щелкнитеправой кнопкой мыши >Роли.

  2. В разделе Диспетчер ролей нажмите кнопку Создать.

  3. Щелкните новую роль, а затем в столбце Имя присвойте роли имя Менеджер по продажам.

  4. В столбце Разрешения щелкните раскрывающийся список и выберите разрешение Чтение.

    Снимок экрана: диалоговое окно

  5. Дополнительно: откройте вкладку Члены, а затем щелкните Добавить. В диалоговом окне Выбор пользователей или групп укажите пользователей или группы Windows из вашей организации, которым вы хотите назначить эту роль.

Создание роли пользователя аналитика продаж в США

  1. В разделе Диспетчер ролей нажмите кнопку Создать.

  2. Переименуйте роль в Аналитик по сбыту в США.

  3. Предоставьте этой роли разрешение Чтение.

  4. Перейдите на вкладку "Фильтры строк", а затем только для таблицы DimGeography в столбце "Фильтр DAX" введите следующую формулу:

    =DimGeography[CountryRegionCode] = "US" 
    

    Формула фильтра строк должна разрешаться в логическое значение (TRUE/FALSE). С помощью этой формулы вы указываете, что пользователю будут видны только строки со значением "US" для кода региона страны.
    Снимок экрана: диалоговое окно

  5. Дополнительно: откройте вкладку Члены, а затем щелкните Добавить. В диалоговом окне Выбор пользователей или групп введите пользователей или группы из вашей организации, которые вы хотите включить в роль.

Создание роли пользователя "Администратор"

  1. Нажмите кнопку Создать.

  2. Переименуйте роль в Администратор.

  3. Предоставьте этой роли разрешение Администратор.

  4. Дополнительно: откройте вкладку Члены, а затем щелкните Добавить. В диалоговом окне Выбор пользователей или групп введите пользователей или группы из вашей организации, которые вы хотите включить в роль.

Следующий шаг

Урок 12. Анализ в Excel