Фильтр данных в Power BI встроен - PullRequest
0 голосов
/ 02 мая 2018

В настоящее время мы размещаем данные для нескольких пользователей в нашей базе данных. Я хотел бы внедрить встроенную мощную BI в наше веб-приложение. Когда пользователь входит в нашу систему, я бы хотел, чтобы источник данных был отфильтрован в соответствии с пользователем, который вошел в систему, например, SELECT * FROM Table1 ГДЕ ItemID в (ItemID1, ItemID2) и т. Д., Мы не будем знать, что ItemID1, ItemID2 и т. Д. ..., пока пользователь не вошел в систему.

Возможно ли это со встроенным PowerBI?

1 Ответ

0 голосов
/ 02 мая 2018

Чтобы отфильтровать данные для пользователей Power BI на основании того, какой пользователь входит во встроенное веб-приложение, выполните следующие действия:

Пример:

  1. Создать таблицу для хранения имен пользователей для каждой группы фильтров.

  2. Вы будете использовать DAX для создания меры для идентификации пользователей из вашей таблицы и назначения их определенной группе ролей пользователей. Ниже используется DAX:

[USERNAME] = [Current User]

Создайте меру, описанную в пункте №2 в настройках безопасности на уровне строк. Создавая разные «группы» для пользователей, вы, по сути, динамически создаете «фильтр», в котором вы показываете пользователям только то, что они должны видеть, что приводит к псевдофильтрации. Для получения дополнительной информации см. Следующее:

https://docs.microsoft.com/en-us/power-bi/desktop-tutorial-row-level-security-onprem-ssas-tabular

http://community.powerbi.com/t5/Service/Restricting-filters-to-specific-users-in-Power-BI-report/td-p/109111

Надеюсь, это поможет!

...