【问题标题】:Row Level Security on a Paginated report分页报表的行级别安全性
【发布时间】:2021-09-19 22:17:04
【问题描述】:

我有一个 Power BI 报表,其中有一个按钮,其中包含指向 Power BI 分页报表的链接。 Power BI 报告从 Azure 分析服务 (AAS) 获取数据,并应用了行级别安全性 (RLS)。我想确保分页报告也应用了 RLS。我正在努力在 Azure Active Directory (AAD) 的分页报告上应用 RLS。 AAS 具有基于 AAD 的角色。如何在分页报表上应用相同的 RLS(通过 AAD)?

不胜感激。提前致谢。

【问题讨论】:

    标签: azure-active-directory powerbi azure-analysis-services row-level-security powerbi-paginated-reports


    【解决方案1】:

    目前 RLS 仅适用于报表服务器或数据库端,您无法在分页报表上启用 RLS 我们可以在这里做的是我们可以嵌入分页报告,当您嵌入分页报告时,您可以控制显示哪些数据。这允许为每个用户定制显示的信息。例如,如果您有一个包含全球销售结果的 Power BI 分页报表,则可以将其嵌入,以便仅提供来自特定区域的销售结果。

    此功能提供了一种显示数据子集的安全方式,并且不会影响其余数据。它类似于 Row Level Security 功能,它提供了一种在 Power BI 报表(未分页)、仪表板、磁贴和数据集中显示数据的安全方式。

    将行级安全性应用于 Power BI 分页报表时,您需要将 Perameter 分配给 UserID 属性。在嵌入报表之前,此参数将限制从数据集中提取的数据。

    这是Use row-level security with Power BI embedded analytics content - Power BI的参考文档

    【讨论】:

    • 这是有道理的。唯一的问题是我拥有的 RLS 正在使用 Azure Active Directory,所以想知道这种添加 userID 参数的方法是否可以解决问题。
    • 将参数赋值给 UserID 后,使用 Reports GenerateTokenInGroup API 获取嵌入令牌,以便从指定工作区查看或编辑指定报告。docs.microsoft.com/en-us/rest/api/power-bi/embed-token/…
    猜你喜欢
    • 1970-01-01
    • 2019-01-30
    • 2010-10-04
    • 2011-06-29
    • 1970-01-01
    • 2011-08-27
    • 1970-01-01
    • 2018-09-23
    • 1970-01-01
    相关资源
    最近更新 更多