DAX - вернуть все записи из команды, в которой зарегистрированный пользователь находится в команде - PullRequest
0 голосов
/ 20 мая 2019

У меня установлена ​​защита на уровне строк в Dynamics CRM для Power BI. Зарегистрированный пользователь видит только свои данные, и теперь я бы хотел, чтобы они увидели данные всех команд, частью которых является зарегистрированный пользователь.

Верните все данные команды, в которых появляется Люси:

Зарегистрированный пользователь: Люси Имя пользователя: пользователь1

TEAM A
Record 1 (Lucy)
Record 2 (Bob)
Record 3 (Lucy)

TEAM B
Record 4 (Lucy)
Record 5 (Kate)
Record 6 (Paul)

TEAM C
Record 7 (Lucy)
Record 8 (Bill) 

Team D
Record 9 (John)
Record 10 (Jane)

DAX должен вернуть все записи с Team A, Team B и Team C, но не с Team D, поскольку Люси в этой команде нет.

Я пробовал этот код:

EVALUATE
   FILTER(
   Teams,
   AND(Teams[Members] = "Lucy",Teams[User] = "user1"))

Однако приведенный выше код показывает только отфильтрованные значения.

Я хочу показать все имена, которые появляются в командах, если зарегистрированный пользователь является частью этой команды.

Как бы это было написано с использованием DAX?

...