Я создал локальную табличную модель с использованием ролей для фильтрации данных по строкам. При регистрации в локальной сети и использовании Excel это отлично работает и фильтрует по назначению. Затем я использую Connector Analysis BI Analysis как служебную шину для доступа к моей модели в приложении Power BI (https://app.powerbi.com). Когда я вхожу в систему с той же учетной записью пользователя, что и сценарий Excel, мой фильтр не работает, и все строки возвращаются. Пользователь имеет доступ ко всему серверу SSAS, а не только к указанным моделям.Power BI App Ролевая фильтрация строк
Я использую Active Directory для аутентификации пользователей и синхронизации между Azure AD и локальным AD.
Пользователь, с которым я тестирую, не является администратором.
Я попытался посмотреть настройки разъема, но это довольно просто, и я не вижу, что я сделал неправильно. Коннектор использует учетную запись службы с правами чтения и обработки.
Почему приложение Power BI не использует фильтрацию из моей табличной модели?
Благодарим за ответ и извините за поздний ответ. 1. Да, учетная запись администратора. 2. Пользовательский компьютер не входит в домен только с помощью приложения BI. 3. USERNAME() динамическая безопасность, но я пробовал отдельных пользователей. Что касается AD, это местный AD Sych с Azure AD. MS-SQL 2012 DB – Espen
Я запустил профилировщик, и эффективный пользователь прав, но фильтр роли не запускается при использовании приложения power bi, только при использовании Excel. – Espen
Отредактировал мой ответ еще на несколько вещей, чтобы проверить – GregGalloway