创建和管理角色(SSAS 表格)
在表格模型中,角色定义模型的成员权限。 可以使用 SQL Server Data Tools (SSDT) 中的“角色管理器”对话框为模型项目定义角色。 在部署模型时,数据库管理员可以通过使用 SQL Server Management Studio 管理角色。
本主题中的任务说明如何使用 SQL Server Data Tools (SSDT) 中的“角色管理器”对话框在模型创作期间创建和管理角色。 有关在部署的模型数据库中管理角色的信息,请参阅表格模型角色(SSAS 表格)。
任务
若要创建、编辑、复制和删除角色,可使用**“角色管理器”对话框。 若要查看“角色管理器”对话框,请在 SQL Server Data Tools 中,单击“模型”菜单,然后单击“角色管理器”**。
创建新角色
在 SQL Server Data Tools 中,单击**“模型”菜单,然后单击“角色管理器”**。
在**“角色管理器”对话框中,单击“新建”**。
一个新的突出显示的角色会添加到“角色”列表中。
在**“角色”列表的“名称”**字段中,键入角色的名称。
默认情况下,对于每个新建角色,默认角色的名称将为递增式编号。 建议您键入明确标识成员类型的名称,例如财务经理或人力资源专员。
在**“权限”**字段中,单击向下箭头,然后选择以下权限类型之一:
权限
说明
无
成员无法对模型架构进行任何修改,也无法查询数据。
读取
允许成员查询数据(基于行筛选器),但不能对模型架构进行任何更改。
读取和处理
允许成员查询数据(基于行级别筛选器)并运行“处理”和“全部处理”操作,但无法对模型架构进行任何更改。
处理
成员可以运行“处理”和“全部处理”操作。 不能修改模型架构且不能查询数据。
管理员
成员可以对模型架构进行修改并可以查询所有数据。
若要输入角色的说明,请单击**“说明”**字段,然后键入说明。
如果您创建的角色已具有“读取”或者“读取和处理”权限,则您可以使用 DAX 公式添加行筛选器。 若要添加行筛选器,请单击**“行筛选器”选项卡,选择某个表,然后单击“DAX 筛选器”**字段,再键入 DAX 公式。
若要向角色添加成员,请单击**“成员”选项卡,然后单击“添加”**。
注意
也可以通过使用 SQL Server Management Studio 将角色成员添加到已部署的模型中。 有关详细信息,请参阅使用 SSMS 管理角色(SSAS 表格)。
在**“选择用户或组”**对话框中,将 Windows 用户或 Windows 组对象作为成员输入。
单击“确定”。