Динамическая защита на уровне строк для Power BI

#powerbi #dax

#powerbi #dax

Вопрос:

Я хотел бы разрешить пользователям привилегии по регионам с помощью реализации выражения PBI DAX, чтобы сначала получить USERPRINCIPALNAME, а затем перейти к получению их региона.

Таблица пользователей:

введите описание изображения здесь

Сценарий: когда Шон входит в службу PowerBI. Он может просматривать панель мониторинга и набор данных только в области R10.

Комментарии:

1. Как ваша таблица пользователей связана с вашей таблицей данных?

2. Привет, mkRabbani, я решил проблему с помощью функции filter и selectcolumn. Большое спасибо

Ответ №1:

Если у вас есть несколько таблиц, которыми вы хотите управлять с помощью динамической защиты, вы можете предпочесть подход, основанный на распространении фильтров безопасности по связям, вместо использования выражения DAX для каждой таблицы, которую вы хотите отфильтровать.

Что нам нужно сделать, так это создать новую роль и использовать этот код для применения фильтра безопасности для пользовательской таблицы :

 [EMAIL]= USERPRINCIPALNAME()
  

Второе, что нужно сделать, это применить двунаправленную фильтрацию для отношений между user_region и region.

Комментарии:

1. Привет, БУБРИТ Насим, я решил проблему, используя функцию filter и selectcolumn. Спасибо, чувак.