简介

已完成

Microsoft Power BI 允许将报表和工作区共享到 Active Directory 用户和组,从而帮助保护报表和工作区。 你还可以共享单个报表,但根据用户的工作角色使用户看到不同的数据。

例如,假设你在 Tailspin Traders 工作。 你使用下表来跟踪销售情况。

销售情况表的内容的屏幕截图。

你还可以使用下表来查看员工信息。

表的内容的屏幕截图。

下表显示了产品列表。

带有列标题的产品表的屏幕截图。

你想要创建一个报表,其中特定部门的员工只能看到该部门的销售情况。 例如,Maria Cameron 在游戏部门工作,应该只能看到游戏部门的销售情况,看不到运动、服装或汽车部门的销售情况。

此数据以星型架构进行组织。 销售表包含事实数据表的所有属性,而员工和产品表则是维度表。 语义模型如以下屏幕截图所示。

实现行级别安全性的语义模型的屏幕截图。

在 Power BI 中实现行级别安全性的两种方法是:静态方法和动态方法。

行级别安全性 (RLS) 使用 DAX 筛选器作为核心逻辑机制。 本模块将演示如何使用 DAX 在 Power BI 中实现行级别安全性,以确保只有相应人员才能看到相应记录。