#sql-server #ssas #powerbi #ssas-2012
#sql-server #ssas #powerbi #ssas-2012
Вопрос:
Я создал роль безопасности в SSAS, которая позволит пользователю 1 просматривать данные только для страны США. Я создал отчет в PowerBI desktop и опубликовал его на сайте PBI. Но когда пользователь1 открывает тот же отчет в PowerBI, он может видеть данные по всем странам, включая США. Кто-нибудь может сказать мне, как роли безопасности SSAS работают с отчетами, созданными в том же кубе SSAS на сайте PowerBI.
Ответ №1:
Во-первых, я бы проверил две вещи.
- Можете ли вы подтвердить, что безопасность работает в SSAS? Подключитесь к SSMS и просматривайте как участник роли только для США.
- Убедитесь, что отчет Power BI использует оперативное подключение к службам безопасности, а не импортирует данные из служб безопасности.
PowerBI.com подключается к вашей базе данных SSAS с учетной записью администратора и передает пользовательский контекст через локальный шлюз через свойство подключения EffectiveUserName. Адрес электронной почты (используемый для входа в Power BI), который передается в EffectiveUserName, должен соответствовать свойству UPN учетной записи Active Directory. Power BI предлагает сопоставление пользователей с UPNS.
У парня в кубе есть отличный пост в блоге с видеороликами на эту тему здесь.