【问题标题】:PowerBI Dynamic Row Level Security not working in ServicePowerBI 动态行级安全性在服务中不起作用
【发布时间】:2021-05-12 14:05:05
【问题描述】:

我已经在 powerbi 应用程序中创建并测试了一个在“查看为”中运行良好的规则,但是当我使用该规则发布我的数据集时,服务中的报告不起作用。

我不确定这是否与我是该项目的管理员并使用我自己的电子邮件来测试过滤是否有任何关系(尽管这在应用程序中不是问题)。有什么想法吗?我意识到这可能很模糊。我的组织对 PBI 还是比较陌生。

Var CompanyPCC = CALCULATETABLE (
        VALUES ( 'User Access'[PCC]),
        FILTER ( 'User Access', 'User Access'[Login] = USERPRINCIPALNAME()  )
    )
RETURN 
OR(
"ALL" IN CompanyPCC,
PATHCONTAINS(CompanyPCC,'Company'[Company PCC])
)
&& 

Var Country= CALCULATETABLE (
        VALUES ( 'User Access'[Country] ),
        FILTER ( 'User Access', 'User Access'[Login] = USERPRINCIPALNAME()  )
    )
RETURN 
OR(
"ALL" IN Country,
PATHCONTAINS(Country,'Company'[Company Profile Country])
)
&&

Var Brand= CALCULATETABLE (
        VALUES ( 'User Access'[Brand] ),
        FILTER ( 'User Access', 'User Access'[Login] = USERPRINCIPALNAME()  )
    )
RETURN 
OR(
"ALL" IN Brand,
PATHCONTAINS(Brand,'Company'[Company Brand])
)

【问题讨论】:

    标签: powerbi row-level-security


    【解决方案1】:

    要使 RLS 正常工作,用户需要在工作区中具有只读权限。默认情况下,成员或管理员可以查看所有内容。见:

    https://docs.microsoft.com/en-us/power-bi/admin/service-admin-rls#using-rls-with-workspaces-in-power-bi

    【讨论】:

      猜你喜欢
      • 2022-07-14
      • 2021-10-24
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 2018-10-05
      • 1970-01-01
      • 1970-01-01
      • 2020-07-21
      相关资源
      最近更新 更多