Как настроить сопоставление UPN / CustomData для служб аналитики Azure и PowerBI Embedded - PullRequest
2 голосов
/ 22 марта 2019

Похоже на этот вопрос .

У меня есть .Net Core Web App, в которую встроен отчет PowerBI. Для этого отчета требуется защита на уровне строк, примененная на уровне данных в Azure Analysis Services с использованием локального шлюза данных.

Я настроил EffectiveIdentity для прохождения через UPN с помощью опции CustomData, я также настроил роль и запрос DAX на роль для фильтрации строк .

Я также настроил SQL Server Profiler в соответствии с этой публикацией и могу подтвердить, что значения, заданные внутри CustomData, передаются в службы анализа.

В версии Analysis Services, отличной от Azure, вы можете настроить шлюз данных на веб-портале PowerBI на [сопоставление имен пользователей] (https://docs.microsoft.com/en-us/power-bi/service-gateway-enterprise-manage-ssas#map-user-names., поскольку кто-то другой настроил шлюз (в Azure), и Azure Analysis. Службы не поддерживаются Типом источника данных ( не вариант в раскрывающемся списке ). Мне нужно знать, можно ли просмотреть / изменить Действующие имена пользователей / CustomData .

1 Ответ

0 голосов
/ 31 марта 2019

Итак, я наконец-то понял, насколько я могу судить, что отображение UPN включено по умолчанию.

В моем конкретном случае я использовал опцию CustomData согласно документам .Первоначально все происходило не так, как ожидалось, поскольку в моей базе данных служб аналитики Azure у меня было два фильтра строк: один в основной таблице данных, в котором сравнивалась электронная почта пользователя с функцией USERPRINCIPAL() DAX, а затем фильтркоторый я добавил к таблице пользователя, сравнивая электронную почту пользователя с функцией CUSTOMDATA() DAX.

Чтобы заставить это работать, я в итоге удалил свой собственный фильтр для таблицы пользователя и заменил использованиефункции USERPRINCIPAL() в начальном фильтре с помощью CUSTOMDATA() - я проверил это изменение с нашим парнем из BI, и он был доволен им.

Надеюсь, это спасет кого-то еще от моей проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...