技术开发 频道

管理Analysis Services实例和数据库

  26. 在选择页窗格中,单击单元数据。

  27. 在单元数据页中,在多维数据集框中,选择 Adventure Works Cube,单击启用读权限,然后在允许读取多维数据集内容框中键入以下 MDX 查询。

  Ancestor([Sales Territory].[Sales Territories].CurrentMember,[Sales Territory].[Sales Territories].[Sales Territory Group]).Name = "Europe" OR (NOT Measures.CurrentMember IS [Measures].[Sales Amount Quota])

  注意:您可以从 C:\SQLHOLS\Managing Analysis Services\Starter\CellDataMDX.txt 复制此脚本。这样限定了作为 EuropeanSalesMgrs 角色的用户只能查看欧洲市场的销售配额。

  28. 单击确定关闭创建角色对话框。

  测试用户对 Analysis Services 数据库的访问权限

  1. 在对象资源管理器中,展开多维数据集,右键单击 Adventure Works Cube,然后单击浏览。

  2. 在 Adventure Works 多维数据集[浏览] 选项卡中,单击更改用户图标。

  3. 在安全上下文对话框中,单击角色,选择 VPSalesRole 角色,确认未选中其他角色,单击确定,然后单击确定更改安全上下文。

  请注意工具栏下方提示您使用的是 VPSalesRole 凭据的信息行。

  4. 在元数据窗格中,依次展开Measures | Internet Sales| Sales,将 Internet Sales – Sales Amount拖动到右侧的结果窗格中,然后将其放置到将汇总或明细字段拖至此处区域(也可以右键单击 Internet Sales – Sales Amount,然后单击添加到数据区域)。

  5. 在元数据窗格中,展开Sales Reason维度,将Sales Reason Type拖动到结果窗格中,然后将其放置到将行字段拖至此处区域(也可以右键单击Sales Reason Type属性,然后单击添加到行区域)。

  确认 VPSalesRole 角色可以查看Marketing、Promotion和Other销售原因类型的销售额。

  6. 右键单击结果区域,然后单击清除结果(也可以在工具栏中单击清除结果)从浏览器清除所有数据。

  7. 在元数据窗格中,依次展开Measures | Sales Quotas,右键单击Sales Amount Quota,然后单击添加到数据区域。

  8. 在元数据窗格中,展开Sales Territory维度,右键单击Sales Territory,然后单击添加到行区域。

  确认 VPSalesRole 角色可以查看所有区域的销售配额。

  9. 单击更改用户图标。

  10. 在安全上下文对话框中,在角色下拉列表中清除 VPSalesRole 角色,选择 EuroSalesMgrsRole,确认未选中其他角色,单击确定,然后单击确定关闭安全上下文对话框。

  请注意工具栏下方提示您使用的是 EuroSalesMgrsRole 凭据的信息行。

  11. 在元数据窗格中,依次展开Measures | Internet Sales| Sales,右键单击 Internet Sales – Sales Amount,然后单击添加到数据区域。

  12. 在元数据窗格中,展开Sales Reason维度,右键单击Sales Reason Type,然后单击添加到行区域。

  确认 EuroSalesMgrsRole 角色可以查看Marketing、Promotion销售原因类型的销售额,但不能查看Other销售原因类型的销售额。

  13. 在工具栏中,单击清除结果从浏览器清除所有数据。

  14. 在元数据窗格中,依次展开Measures | Sales Quotas,右键单击Sales Amount Quota,然后单击添加到数据区域。

  15. 在元数据窗格中,展开Sales Territory维度,右键单击Sales Territory,然后单击添加到行区域。

  确认 EuroSalesMgrsRole 角色可以查看欧洲市场的销售配额,但不能查看其他区域的销售配额。

  16. 保持多维数据集浏览器窗口打开,下一个练习还要使用此窗口。

0
相关文章