【问题标题】:Power BI Row-level security (RLS) if PART of a field is matched (not the entire field)Power BI 行级安全性 (RLS),如果匹配字段的一部分(不是整个字段)
【发布时间】:2020-10-15 12:40:51
【问题描述】:

我的 RLS 设置非常成功。我收集已登录的用户,具有设置角色并且还设法限制要在报告中使用的行。 有一个字段,其中包含该行的负责人 (john@doe.com)。

DAX 过滤器[RowResponsible] = [UsersEmail] 工作正常。

问题是,[RowResponsible] 可能包含多个值。例如john@doe.com;jane@doe.com

很明显,DAX 过滤器[RowResponsible] = [UsersEmail] 将不再起作用。 我希望能够在此过滤器中使用某种形式的“包含”,但 SEARCH / CONTAINSSTRING 不会成功(它们似乎不受支持)。

有什么想法吗?

【问题讨论】:

    标签: powerbi dax reporting


    【解决方案1】:

    以下代码应该适合您,因为我正在为我的一个 RLS 使用相同的代码并且它工作正常-

    CONTAINSSTRING(
        [RowResponsible],
        [UserEmail]
    )
    

    【讨论】:

    • 谢谢,我试过了,但是设置了这个,它只会显示所有行。只有通过字面比较,RLS 才能正常工作。
    猜你喜欢
    • 2021-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多