在 Visual Studio 中创建和管理角色

适用于: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

本文介绍如何在 Visual Studio 中使用角色管理器为表格模型项目创建角色、定义角色权限和添加用户。 若要了解如何创建和管理已部署模型的角色,请参阅 在 SSMS 中创建和管理角色

注意

Power BI 中的模型角色仅用于行级安全筛选器 (RLS) 。 仅支持读取权限。 若要控制 RLS 以外的权限,请使用 Power BI 安全模型。

使用角色管理器

若要创建、编辑、复制和删除角色,请使用 “角色管理器 ”对话框。 若要查看 “角色管理器 ”对话框,请在 Visual Studio 中单击“ 扩展>模型>角色管理器”。

创建角色

  1. 在“角色管理器”中单击“新建”。

    一个新的突出显示的角色会添加到“角色”列表中。

  2. “角色” 列表的 “名称” 字段中,键入角色的名称。

    使用明确标识成员类型的名称(例如,财务经理或人力资源专家),并确保名称不包含逗号。 默认情况下,对于每个新建角色,默认角色的名称将为递增式编号。

  3. “权限” 字段中,单击向下箭头,然后选择以下权限类型之一:

    权限 说明
    成员无法对模型架构进行任何修改,也无法查询数据。
    读取 允许成员查询数据(基于行筛选器),但不能对模型架构进行任何更改。
    读取和处理 允许成员查询数据(基于行级别筛选器)并运行“处理”和“全部处理”操作,但无法对模型架构进行任何更改。
    处理 成员可以运行“处理”和“全部处理”操作。 无法修改模型架构,也无法查询数据。
    管理员 成员可以对模型架构进行修改并可以查询所有数据。
  4. 若要输入角色的说明,请单击 “说明” 字段,然后键入说明。

  5. 如果正在创建的角色具有“读取”或“读取和处理”权限,可以使用 DAX 公式添加行筛选器。 若要添加行筛选器,请单击 “行筛选器” 选项卡,选择某个表,然后单击 “DAX 筛选器” 字段,再键入 DAX 公式。

  6. 若要向角色添加成员,请单击 “成员” 选项卡,然后单击 “添加”

    注意

    还可以使用 SQL Server Management Studio 将角色成员添加到已部署的模型中。 有关详细信息,请参阅 使用 SSMS 管理角色

  7. “选择用户或组” 对话框中,将 Windows 用户或 Windows 组对象作为成员输入。

  8. 单击“确定” 。

另请参阅

角色
透视
CUSTOMDATA 函数 (DAX)