《分析服务从入门到精通读书笔记》第五章、创建维度操作篇(2)
目的
多数数据集必须完成下面几个过程:选择引入多维数据集的事实表数据和维度。在多维数据集向导中,首先要选择一个数据源视图。引入多维数据集中的所有事实表和维度表都包含在这个数据源视图中。接着,要标示用于多维数据集中的所有的事实表和维度表都必须包含在这个数据源视图中。接着,要标识用于在多维数据集中创建度量值的事实表列。对于每个事实表,向导都将创建一个度量值组,包含了由表中各列所创建的度量值组。在每个度量值组中,而度量值组中至少有一个度量值,但大数情况下,我们都会选择在多维数据集中创建多个度量值组。对于相同的多维数据集中的多个度量值组来说,当其中至少有一个相同的维度时最有意义。在选择好要引入多维数据集中的度量值之后,接下来要选择维度。包含在多维数据集中的维度,必须基于与多维数据集中事实表相关联的维度表。最后,对多维数据集命名,向导就创建了该多维数据集。
内容
我们来实际操作下
<1>在解决方案资源管理器中,右击“多维数据集”文件夹,选择“新建多维数据集”,在欢迎页面中,单击“下一步”。
“选择创建方法”页显示了4种可以用于创建多维数据集的方法。向导默认选择最常见的方法:使用现有表
<2>确定已选中“使用现有表”,单击“下一步”。
使用“选择度量值组表”页面选择事实表,该事实表中存储有需要包含在度量值组中的数据,而度量值组将存储于新建的多数据集中。
在选择事实表之前,必须首先指明包含这些表的数据源视图。我们项目中只有一个数据源视图,所以数据源视图MyAdverture Works DW.dsv只有一个数据源视图,所以数据源视图就存在于“数据源视图”下拉列表中选中
<3>确定已经在“数据源视图”下拉列表框中选中MyAdverture Works DW。
当选中一个数据源视图后,多维数据集向导将读取包含在该数据源视图中的所有表的名称,并将它们显示在“度量值组表”列表中。选择那些包含需要装载到度量值组的数据的表。
<4>在“度量值组表”列表中,选择:FactResellerSales、FactInternetSales复选框
<5>单击“下一步”。“选择度量值”页面列出了向导将要创建的度量值组合度量值组和度量值。向导将会为您再上一页中选中的每一个事实表创建一个度量值组,并且将为非维度键的事实表中的每个数值列创建一个度量值。默认情况下,向导会选中所有的度量值。这些度量值远比多维数据集中所需要的多,所以在下一步骤中,我们将清除其中的大多数。
<6>清除列表顶部“度量值”前的复选框。
该复选框被清除后,列表所有的度量值复选框均被清空。因为多维数据集中至少要包含一个度量值组合一个度量值,所以此时页面底部会出现错误提示
<7>在Fact Reseller Sales度量值组中,选中Order Quantity和Sales Amount复选框(如下图所示),一旦某个度量值选项框被选中,错误提示就会消失
<8>在Fact Internet Sales度量值组中,选中Order Quantity-Fact Internet Sales和Sales Amount-Fact Internet Sales复选框。
度量值的名称源于事实表中的列名称。由于多维数据集中的度量值名称必须是唯一的,如果某个列名称在多个事实表中出现,则多维数据集向导将会在列名称后附加其所属的事实表名称。
<9>点击“下一步”
多维数据集向导查找到了所有与之前步骤中选中的度量值组相关联的维度,并将它们显示在“选择现有维度”页面的列表中。向导识别出Product、Date和Emplyee三个维度与多维数据集中的度量值组相关联,应为在项目中数据源视图中,该度量值组事实表与Product和Date维度表相关联。
<10>在“选择现有维度”页面中,确定Product和Date两个维度已选中(如下面所示)。
<11>单击“下一步”。“选择新维度”页面列出了多维数据集向导可以创建的附加维度为了保证我们创建的第一个多维数据集简单化,不创建任何新维度。
<12>清空列表顶部“维度”前的复选框(如下图所示)。
提示:该复选框被清空后,列表中所有维度复选框均清除。
默认此处是可以使用组合维度的,我们不选择:
<13>单击“下一步”。在“完成向导”页面中,将该多维度名称改为:AdventureWorks
<14>单击"完成"。这时,出现多维度数据集设计器,显示了AdventureWorks多数据集的完成结构,如下图所示。
至此,一个数据集我们建立完毕,后面章节我们介绍如何使用,及其优越性。