创建和管理角色(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. 在**“权限”**字段中,单击向下箭头,然后选择以下权限类型之一:

    权限

    说明

    成员无法对模型架构进行任何修改,也无法查询数据。

    读取

    允许成员查询数据(基于行筛选器),但不能对模型架构进行任何更改。

    读取和处理

    允许成员查询数据(基于行级别筛选器)并运行“处理”和“全部处理”操作,但无法对模型架构进行任何更改。

    处理

    成员可以运行“处理”和“全部处理”操作。 不能修改模型架构且不能查询数据。

    管理员

    成员可以对模型架构进行修改并可以查询所有数据。

  5. 若要输入角色的说明,请单击**“说明”**字段,然后键入说明。

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

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

    注意注意

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

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

  9. 单击“确定”。

请参阅

参考

USERNAME 函数 (DAX)

CUSTOMDATA 函数 (DAX)

概念

角色(SSAS 表格)

透视(SSAS 表格)

在 Excel 中分析(SSAS 表格)