我希望我只是错过了一些简单的东西,但到目前为止我还没有弄清楚;
我的报告需要根据查看者进行限制,因此使用"管理角色"。
客户端是A、B和C
有两个用户
人1可以访问A&B
人2可以访问A&C
我的表是'ClientRestrictor'
电子邮件 | Client_Code |
---|---|
1,2 | A |
1 | B |
2 | C |
您有两个选项。首先,您可以尝试将逗号分隔的字符串替换为管道分隔的字符串,我们可以在其中使用PATHCAINS:
https://dax.guide/pathcontains/
PATHCONTAINS(SUBSTITUTE(access[Email],",","|"), UserPrincipalName() )
或者您可以修改您的表'ClientRestrictor'
电子邮件 | Client_Code |
---|---|
1 | A |
2 | A |
1 | B |
2 | C |