创建和管理角色 (SSAS 表格)

在表格模型中的角色定义模型的成员权限。 使用 SQL Server Data Tools (SSDT)中的“角色管理器”对话框为模型项目定义角色。 部署模型后,数据库管理员可以使用 SQL Server Management Studio 管理角色。

本主题中的任务介绍如何使用 SQL Server Data Tools (SSDT)中的“角色管理器”对话框在模型创作过程中创建和管理角色。 有关管理已部署模型数据库中的角色的信息,请参阅表格模型角色(SSAS 表格)。

任务

若要创建、编辑、复制和删除角色,请使用 “角色管理器 ”对话框。 若要查看 “角色管理器 ”对话框,请在 SQL Server Data Tools 中单击“ 模型 ”菜单,然后单击 “角色管理器”。

创建新角色

  1. 在 SQL Server Data Tools 中,单击 “模型 ”菜单,然后单击 “角色管理器”。

  2. “角色管理器 ”对话框中,单击“ 新建”。

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

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

    默认情况下,默认角色的名称将在每个新角色中依次编号。 建议键入明确标识成员类型的名称,例如财务经理或人力资源专家。

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

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

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

  7. 若要将成员添加到角色,请单击“ 成员 ”选项卡,然后单击“ 添加”。

    注释

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

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

  9. 单击 “确定”

另请参阅

角色(SSAS 表格)
视角(SSAS 表格)
在 Excel 中分析 (SSAS 表格)
USERNAME 函数 (DAX)
CUSTOMDATA 函数 (DAX)