Отфильтровать отчет Power BI на основе текущего пользователя

В настоящее время мы разрабатываем панель мониторинга Power BI (Office 365) для нашей компании и хотели бы адаптировать информацию на панели мониторинга в соответствии с предпочтениями текущего пользователя.

В нашей компании есть несколько отделов и подотделов, поэтому показывать данные по каждому отделу всем пользователям было бы контрпродуктивно.

Например, если Боб находится в разделе «Продажи для Европы» - он будет видеть только продажи в Европе, а Сью будет видеть только продажи для Америки.

Есть ли способ, которым PowerBI может идентифицировать текущего пользователя, а затем фильтровать результаты из куба SSAS на основе предпочтений пользователя (которые хранятся в таблице SQL)?

Я бы предположил, что это можно сделать с помощью оператора M Query, но я не уверен, как использовать его для фильтрации результатов.


person MuffenMan    schedule 25.01.2016    source источник


Ответы (1)


Похоже, у вас уже есть куб SSAS? Многомерный? Первая настройка безопасности на основе ролей в SSAS. Если у вас есть таблицы SQL, которые определяют, кто что должен видеть (или в вашем случае это звучит как предпочтение пользователя, так что кто хочет что видеть), тогда используйте динамическую безопасность: http://hccmsbi.blogspot.com/2008/08г./implementation-user-specific-security-in.html

Затем установите шлюз Power BI Enterprise: https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise/

Затем подключите его к SSAS: https://powerbi.microsoft.com/en-us/documentation/powerbi-gateway-enterprise-manage-ssas/

Вам понадобится SQL Server 2012 SP1 CU4 или более поздняя версия на SSAS. Вам понадобится SSAS Enterprise или BI Edition. И вам понадобится лицензия Power BI Pro для каждого пользователя.

person GregGalloway    schedule 26.01.2016
comment
Вскоре мы попытаемся это сделать, в настоящее время мы используем бесплатную версию в качестве прототипа, но в ближайшие несколько недель мы будем отставать от профессиональной версии, а затем попробуем это решение. - person MuffenMan; 05.02.2016
comment
@MuffenMan предложит вам подписаться на бесплатную 60-дневную пробную версию лицензии Pro. - person GregGalloway; 05.02.2016