RLS - 自定义“无法访问”消息 (Power BI)

问题描述 投票:0回答:1

设置 RLS 过滤器后,如果视觉对象(向下钻取的表格)包含的信息不适合用户看到,则用户会看到一个空白区域;但是,我希望它显示“无法访问”消息。

我尝试在创建 RLS 角色时设置 DAX 公式,格式为:

IF([Manager] = "John", [Sales], "No access")

但无济于事,视觉效果只是在激活角色时生成错误。

powerbi dax powerbi-desktop row-level-security
1个回答
0
投票

您无法在 RLS 公式本身内执行此操作。
相反,您可以创建一个类似于以下的度量:

RLS No Access = COUNTROWS ( ALL('Your RLS Table') ) = 0

然后,例如,对于视觉对象的标题,您可以将其设置为类似于以下的度量:

Heading My Visual = IF([RLS No Access], "No access", "My visual heading")
© www.soinside.com 2019 - 2024. All rights reserved.