第 12 课:创建角色
在本课中,您将创建角色。 角色通过只限作为角色成员的那些 Windows 用户进行访问,提供模型数据库对象和数据的安全性。 每个角色都定义有单一权限:无、读取、读取和处理、处理,或管理员。 在模型创作期间,可以使用 SQL Server Data Tools 中的“角色管理器”对话框定义角色。 部署模型后,可以使用 SQL Server Management Studio 管理角色。 有关详细信息,请参阅 角色 (SSAS 表格) 。
注意
创建角色对于完成本教程不是必需的。 默认情况下,当前用来登录的帐户将具有对模型的管理员权限。 但是,为了让贵组织中的其他用户能够通过报表客户端应用程序浏览模型,您必须至少创建一个具有“读取”权限的角色,并将这些用户添加为成员。
将创建三个角色:
销售经理 - 此角色可以包括组织中要对其拥有对所有模型对象和数据的“读取”权限的用户。
美国销售分析师 - 此角色可以包括组织中你只想浏览与美国 (美国) 销售相关的数据的用户。 对于此角色,将使用一个 DAX 公式来定义行筛选器,该筛选器将成员限制为只能浏览有关美国的数据。
管理员 - 此角色可以包括你希望具有管理员权限的用户,这允许无限访问和权限对模型数据库执行管理任务。
因为组织中的 Windows 用户和组帐户具有唯一性,所以可以将特定组织中的帐户添加为成员。 不过,对于本教程,也可以将成员保留为空。 在稍后的第 12 课“在 Excel 中分析”中,您将仍可以测试每个角色的影响。
学完本课的估计时间: 15 分钟
先决条件
本主题是表格建模教程的一部分,应当按顺序完成。 在执行本课程中的任务之前,须已完成上一课: 第 11 课:创建分区。
创建角色
创建 Sales Manager 用户角色
在“SQL Server Data Tools”中,单击“模型”菜单,然后单击“角色”。
在 “角色管理器” 对话框中,单击 “新建”。
随后会将一个“无”权限的新角色添加到列表中。
单击新角色,然后在 “名称” 列中将角色重命名为
Internet Sales Manager
。在“权限”列中,单击下拉列表,并选择“读取”权限。
可选:单击“成员”选项卡,并单击“添加”。
在“选择用户或组”对话框中,输入组织中希望将其包括在该角色中的 Windows 用户或组。
验证所选内容,然后单击“确定”
创建 Sales Analyst US 用户角色
在“SQL Server Data Tools”中,单击“模型”菜单,然后单击“角色”。
在 “角色管理器” 对话框中,单击 “新建”。
随后会将一个“无”权限的新角色添加到列表中。
单击新角色,然后在 “名称” 列中将角色重命名为
Internet Sales US
。在“权限”列中,单击下拉列表,并选择“读取”权限。
单击“行筛选器”选项卡,然后只针对 Geography 表,在“DAX 筛选器”列中键入以下公式:
=Geography[Country Region Code] = "US"
行筛选器公式必须解析为布尔 (TRUE/FALSE) 值。 使用此公式,可以指定只有“国家/地区代码”值为“US”的行对用户可见。
在您完成公式的建立后,按 Enter。
可选:单击“成员”选项卡,并单击“添加”。
在“选择用户或组”对话框中,输入组织中希望将其包括在该角色中的 Windows 用户或组。
验证所选内容,然后单击“确定”
创建 Administrator 角色
在 “角色管理器” 对话框中,单击 “新建”。
单击新角色,然后在 “名称” 列中将角色重命名为
Internet Sales Administrator
。在“权限”列中,单击下拉列表,然后选择“管理员”权限。
单击“成员”选项卡,然后单击“添加”。
可选:在“选择用户或组”对话框中,输入要包括在角色中的来自组织的 Windows 用户或组。
验证所选内容,然后单击“确定”
后续步骤
若要继续学习本教程,请转到下一课:课程: 第 13 课:在 Excel 中进行分析。