⑤ 接下来,将定义维度的级别。在“创建时间维度级别”步骤,单击“选择时间级别”,单击“年、季度、月”,然后单击“下一步”按钮。
⑥ 在“选择高级选项”步骤,单击“下一步”按钮。 ⑦ 在向导的最后一步,输入“Time”作为新维度的名称。 ⑧ 单击“完成”返回到多维数据集向导。
⑨ 在多维数据集向导中,现在应能在“多维数据集维度”列表中看到“Time”维度。 ? 建立产品维度
① 再次单击“新建维度”命令。在“欢迎进入维度向导”步骤,单击“下一步”按钮。 ② 在“选择创建维度的方式”步骤,选择“雪花架构: 多个相关维度表”选项,然后单击“下一步”按钮。
③ 在“选择维度表”步骤,双击“Product”和“product_class”将它们添加到“选定的表”。单击“下一步”按钮。
④ 在维度向导的“创建和编辑联接”步骤,显示在上一步选定的两个表以及它们之间的联接。单击“下一步”按钮。
? ? 若要定义维度的级别,在“可用的列”下,按顺序双击“product_category”、“product_subcategory”和“brand_name”。 双击每列后,其名称显示在“维度级别”下。在选择了所有三列后,单击“下一步”按钮。
? ? 在“指定成员键列”步骤,单击“下一步”按钮。 ? ? 在“选择高级选项”步骤,单击“下一步”按钮。
? ? 在向导的最后一步,在“维度名称”框中,输入“Product”,并保持“与其它多维数据集共享此维度”复选框为选中状态。单击“完成”按钮。
? ? 现在应能在“多维数据集维度”列表中看到“Product”维度。 ? 建立客户维度
① 单击“新建维度”命令。
② 在“欢迎”步骤,单击“下一步”按钮。
③ 在“选择创建维度的方式”步骤,选择“星型架构: 单个维度表”选项,然后单击“下一步”按钮。
④ 在“选择维度表”步骤,单击“Customer”,然后单击“下一步”按钮。 ⑤ 在“选择维度类型”步骤,单击“下一步”按钮。
⑥ 若要定义维度的级别,在“可用列”下,按顺序双击“Country”、“State_Province”、“City”和“lname”列。双击每一列后,其名称将显示在“维度级别”下方。选择完所有四个列之后,单击“下一步”按钮。
⑦ 在“指定成员键列”步骤,单击“下一步”按钮。 ⑧ 在“选择高级选项”步骤,单击“下一步”按钮。
⑨ 在向导的最后一步,在“维度名称”框中,输入“Customer”。保持“与其它多维数据集共享此维度”复选框的选中状态。单击“完成”按钮。
⑩ 在多维数据集向导中,现在应能在“多维数据集维度”列表中看到“Customer”维度。
? 完成多维数据集的生成
① 在多维数据集向导中,单击“下一步”按钮。
② 在“事实数据表行数”消息给出提示时,单击“是”按钮。
③ 在多维数据集向导的最后一步,将多维数据集命名为“Sales”,然后单击“完成”按钮。
④ 向导将关闭并随之启动多维数据集编辑器,其中包含刚刚创建的多维数据集。单击蓝色或黄色的标题栏,对表进行排列,使其符合下图所示的样子。
五、实验思考题
1. 1. SqlServer环境下,数据库与表之间的关系。
2. 2. 多维数据集建立过程中,如何理解数据仓库与源数据。 3. 3. 维表和事实表之间的关系。 4. 4. 创建数据仓库的基本过程
实验二 多维数据组织与分析(OLAP)
一、实验目的及要求
(一)实验目的
1.理解维(表)、成员、层次(粒度)等基本概念及其之间的关系; 2.理解多维数据集创建的基本原理与流程; 3.理解并掌握OLAP分析的基本过程与方法; (二)实验要求
利用实验室和指导教师提供的实验软件,认真完成规定的实验内容,真实地记录实验中遇到的各种问题和解决的方法与过程,并根据实验案例绘出多维数据组织模型及其OLAP操作过程。实验完成后,应根据实验情况写出实验报告。
二、实验设备及软件
基于NT的局域网络,服务器与客户端安装MS SQL Server 服务系统、Analysis Services系统以及Crystal Report系统。
三、实验内容
1.运用Analysis Server工具进行维度、度量值以及多维数据集的创建(模拟案例)。 2.使用维度浏览器进行多维数据的查询、编辑操作。 3.对多维数据集进行切片、切块、旋转、钻取操作。
四、实验步骤
1.编辑多维数据集
? 使用多维数据集编辑器向现有的 Sales 多维数据集添加维度。 可以使用以下两种方法启用多维数据集编辑器:
① 在 Analysis Manager 树窗格中右击一个现有的多维数据集,然后单击“编辑”命令。
② 使用多维数据集编辑器直接创建新的多维数据集。除非您是高级用户,否则不建议使用本方法。
③ 如果您是从上一节的操作接着下来的,则应该已经在多维数据集编辑器中。 ④ 在多维数据集编辑器的“架构”窗格中,可以看到事实数据表(黄色标题栏)及联接的维度表(蓝色标题栏)。在多维数据集编辑器树窗格中,可以在层次树中预览多维数据集的结构。通过单击左窗格中底部的“属性”按钮,可以编辑多维数据集的属性。
? 使用存储设计向导设计存储
①在 Analysis Manager 树窗格中,在“教程”数据库下展开“多维数据集”文件夹,右击“Sales”多维数据集,然后单击“编辑”命令。
②在“欢迎”步骤中单击“下一步”按钮。
③选择“MOLAP”作为数据存储类型,然后单击“下一步”按钮。
④在“设置聚合选项”下单击“性能提升达到”。在此框中输入“40”作为指定百分比。 ⑤此操作指示 Analysis Services 将性能提升到 40%,而不管需要多大的磁盘空间。管理员可以用此优化能力平衡查询性能需求和存储聚合数据所需磁盘空间大小。
⑥单击“启动”按钮。
⑦在 Analysis Services 设计聚合时,您可以查看向导右边的“性能与大小”图。从中可以看出增加性能提升对使用额外磁盘空间的需求。完成设计聚合的进程之后,单击“下一步”按钮。
2.浏览多维数据集数据
使用多维数据集浏览器对 Sales 数据进行切片和切块。 ? 如何使用多维数据集浏览器查看多维数据集数据
① 在 Analysis Manager 树窗格中,右击“Sales”多维数据集,然后单击“浏览数据”命令。
② 出现多维数据集浏览器,显示由多维数据集的一个维度和度量值组成的网格。其它四个维度显示在浏览器的上方。
? 如何替换网格中的维度
① 要用另一个维度替换网格中的维度,拖动上方框中的维度,然后直接将该维度放在要与其交换的列上。确保在此过程中,指针的形状为双端箭头。
② 使用这种拖放方法,选择“Product”维度按钮并将其拖动到网格上,然后直接放在“Measures”上方。“Product”维度和“Measures”维度在多维数据集浏览器中将交换位置。