今天来讲讲数据仓库中多维数据集的构建方法,其他数据仓库系列文章请点击这里查看,这里就不多说了。多维数据集向导可以帮助我们为多维数据集定义度量值组和维度。在下面的任务中,将使用多维数据集向导来构建多维数据集。
如何定义多维数据集及其属性
1.在解决方案资源管理器中,右键单击“多维数据集”,然后单击“新建多维数据集”。
2.在“欢迎使用多维数据集向导”页上,单击“下一步”。
3.在“选择创建方法”页上,确认已选中“使用现有表”选项,然后单击“下一步”。
4.在“选择度量值组表”页上,确认已选中办事处医生处方及活动数据源视图。
我们可以单击“建议”允许多维数据集向导建议要用来创建度量值组的表,多维数据集向导会检查这些表并建议将某些表作为度量值组表。度量值组表(又称为事实数据表)包含您感兴趣的度量值(如已销售的单位数)。当然,我们也也可以直接选中我们需要的表:v_sum_month_doctor_prescri,一般我们都是采用第二种方案
5.单击“下一步”。
在“选择度量值”页上,查看在“v_sum_month_doctor_prescri”度量值组中选择的度量值,我们可以按默认值,默认情况下,该向导会选择将事实数据表中未链接到维度的所有数值列作为度量值。如果有你不需要的内容,你可以清除
6.单击“下一步”。
7.在“选择新维度”页上,选择要创建的新维度。这里,我们可以先选择一个“产品”,一般我喜欢手工去建立维度,而不是在这里一起建立,这样比较有自主性,呵呵,而且,可能会有不同的多维数据集共享一个维度,我们也就没有必要在这里重复建立了。
8.单击“下一步”。
9.在“完成向导”页上,将多维数据集的名称更改为医院销售分析。在“预览”窗格中,可以看到v_sum_month_doctor_prescri度量值组及其度量值,还可以看到 “客户”和“产品”维度。
10.单击“完成”按钮以完成向导。
在解决方案资源管理器的百洋项目中,医院销售分析多维数据集显示在“多维数据集”文件夹中,而数据库维度则显示在“维度”文件夹中。此外,多维数据集设计器在开发环境的中央显示医院销售分析多维数据集。
11.在多维数据集设计器的工具栏上,将“缩放”级别更改为 50 %,以便更轻松地查看多维数据集内的维度和事实数据表。注意,事实数据表是×××的,维度表是蓝色的。
12.在“文件”菜单上,单击“全部保存”。

当我们定义完多维数据集后,可以使用多维数据集设计器检查结果。
如何在多维数据集设计器中检查多维数据集和维度的属性
1.若要打开多维数据集设计器,请双击解决方案资源管理器中“多维数据集”节点中的医院销售分析多维数据集。
2.在多维数据集设计器中的“多维数据集结构”选项卡的“度量值”窗格中,展开“v_sum_month_doctor_prescri”度量值组以显示所定义的度量值。
将度量值拖到所需的顺序中可以更改它们的顺序。所创建的度量值顺序将影响某些客户端应用程序对这些度量值进行排序的方式。度量值组及其包含的每个度量值都有属性,在“属性”窗口中可以编辑这些属性。
3.在多维数据集设计器中,在“多维数据集结构”选项卡的“维度”窗格中,检查医院销售分析多维数据集中的多维数据集维度。
4.在“多维数据集结构”选项卡的“维度”窗格中,展开“客户”,然后单击“编辑客户”,以便在维度设计器中打开该维度。
维度设计器包含以下选项卡:“维度结构”、“属性关系”、“翻译”和“浏览器”。请注意,“维度结构”选项卡包含以下三个窗格:“属性”、“层次结构”和“数据源视图”。“维度”中包含的属性将出现在“属性”窗格中。有关详细信息,请参阅:定义维度特性, 创建用户定义的层次结构, 定义属性关系
5.在解决方案资源管理器中右键单击“多维数据集”节点中的医院销售分析多维数据集,然后单击“视图设计器”,可以切换到多维数据集设计器。
6.在多维数据集设计器中,单击“维度用法”选项卡。
在此医院销售分析多维数据集视图中,可以看到“v_sum_month_doctor_prescri”度量值组所用的多维数据集维度。此外,可以定义每个维度及使用该维度的每个度量值组之间的关系类型。
7.单击“浏览器”选项卡。
注意,由于浏览多维数据集尚未部署到百洋实例中,因此无法对其进行浏览。此时,百洋项目中的多维数据集只是一个可以部署到任何百洋实例的多维数据集定义。部署和处理多维数据集时,将在百洋实例中创建定义的对象,然后用基础数据源的数据填充这些对象。
8.在解决方案资源管理器中,右键单击“多维数据集”节点中的医院销售分析,然后单击“查看代码”。此时在医院销售分析.cube [XML] 选项卡上将显示医院销售分析多维数据集的 XML 代码。这是在部署期间在百洋实例中创建多维数据集所用的实际代码。
9.关闭 XML 代码选项卡。

接下来,我们就要把  医院销售分析多维数据集部署到百洋的本地实例中。
部署百洋项目
1.在解决方案资源管理器中,右键单击“百洋”项目,然后单击“属性”。
将出现“百洋属性页”对话框,并显示活动(开发)配置的属性。可以定义多个配置,每个配置可以具有不同的属性。例如,开发人员可能需要将同一项目配置为部署到不同的开发计算机,并具有不同的部署属性,如数据库名称或处理属性。注意“输出路径”属性的值。该属性指定生成项目时保存项目的 XMLA 部署脚本的位置。这些脚本用于将该项目中的对象部署到百洋实例。
2.在左窗格的“配置属性”节点中,单击“部署”。
查看项目的部署属性。默认情况下,百洋项目模板将百洋项目配置为将所有项目增量部署到本地计算机上的默认百洋实例,以创建一个与此项目同名的百洋数据库,并在部署后使用默认处理选项处理这些对象。
注意
如果要将项目部署到本地计算机上的命名百洋实例或远程服务器上的实例,请将“服务器”属性更改为相应的实例名,如 <服务器名>\<实例名>
3.单击“确定”。
在解决方案资源管理器中,右键单击百洋项目,然后单击“部署”。
4.查看“输出”窗口和“部署进度”窗口的内容,验证是否已生成、部署和处理多维数据集,并且没有出现错误。
5.可以通过单击窗口中工具栏上的“自动隐藏”图标来隐藏“部署进度”窗口。
6.可以通过单击窗口中工具栏上的“自动隐藏”图标来隐藏“输出”窗口。
现在我们已经将医院销售分析多维数据集成功部署到百洋的本地实例,并已对部署的多维数据集进行了处理。
在以后,如果数据内容发生了变化,需要重新处理,我们就不用这么复杂,我们右键医院销售分析多维数据集,点击“处理”即可

在部署完多维数据集后,我们就可以在多维数据集设计器的“浏览器”选项卡中查看多维数据集数据,并可以在维度设计器的“浏览器”选项卡中查看维度数据。
浏览已部署的多维数据集
1.切换到 “产品”维度的“维度设计器”。单击“浏览器”选项卡可显示属性层次结构的“所有”成员。在下一次的课中,我们会将定义“产品”维度的用户层次结构,利用此结构可浏览该维度。
2.双击解决方案资源管理器的“多维数据集”节点的医院销售分析多维数据集。选择“浏览器”选项卡,然后在设计器的工具栏上单击重新连接图标。该设计器的左窗格会显示医院销售分析 多维数据集中的对象。在“浏览器”选项卡的右侧有两个窗格:上部窗格是“筛选器”窗格,下部是“数据”窗格。在接下来的课程中,我们将使用多维数据集浏览器进行分析。
不过,提示大家,对于数据量特别大的多维数据集,大家可不要轻意的使用浏览器,很有可能你的电脑会由于负荷太大,跟你闹罢工的:)
 
好了,多维数据集的构建方法介绍就到这里了,在定义初始多维数据集后,我们就可开始提高多维数据集的有用性和友好性,下篇文章就主要讲这部分内容。