SqlServer教程

SQL Server 2005教程 第二课 <定义和部署多维数据集>

本文主要是介绍SQL Server 2005教程 第二课 <定义和部署多维数据集>,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 对应SQL Server 2005 教程p9-p30,PDF教程详见百度网盘链接:http://链接:https://pan.baidu.com/s/1__AcfGxW5gzDj4LcabyAtw 提取码:njnihttp://链接:https://pan.baidu.com/s/1__AcfGxW5gzDj4LcabyAtw 提取码:njniicon-default.png?t=L892http://xn--https-bl8js66z7n7i//pan.baidu.com/s/1__AcfGxW5gzDj4LcabyAtw%20%20%E6%8F%90%E5%8F%96%E7%A0%81%EF%BC%9Anjni

<1>定义多维数据集

  • 实现

        使用多维数据集向导基于先前的数据源生成第一个多维数据集。使用`自动生成`创建属性 并生成层次结构,然后将维度指定为时间维度并且将它的列映射到与时间相关的所有属性中。

  • 操作步骤

1.)`解决方案资源管理器`-右键单击`多维数据集`-`新建多维数据集`-`下一步`

 2.)`选择生成方法`-`自动生成`-`使用数据源生成多维数据集`-`下一步`

 3.)`选择数据源视图`-选中`Adventure Works DW`数据源视图-`下一步`

 4. )`检测事实数据表和维度表`-`下一步`

 5.)`标识事实数据表和维度表`-`时间维度表(T)`-`Time`-勾选配置-`下一步`

维度表:`dbo.DimCustomer`,`dbo.DimGeography`,`dbo.DimProduct`,`dbo.DimTime`;

事实表:`dbo.FactInternetSales`.

(注:默认情况下``dbo.DimCustomer`表的勾选内容为事实表,需要将其`事实`复选框进行清除,更换为`维度`复选框)

 6.)`选择时间段`(``年`-`CalendarYear`;`半年`-`CalendarSemester`;`四个月`-`CalenderQuarter`;`月份`-`EnglishMonthName`;`日期`-`FullDateAlternateKey`)-`下一步`

 7.)`选择度量值`-清除如下度量值复选框(`Promotion Key促销关键字`,`Currency Key货币关键字`,`Sales Territory Key销售区域关键字`,`Revision Number修订号`)-`下一步`

8.)`检测层次结构`-`下一步`

 9.)`查看新建维度`-依次展开`Product`-`属性`-清除`Large Photo`-`下一步`

 10.)`多维数据集向导`窗口-`完成向导`-`多维数据集名称(C)`-`Analysis Services Tutorial`-`完成`

 11.)`缩放`-`合适`(事实数据表为黄色;维度表为蓝色)-`文件`-`全部保存`


<2>检查多维数据集合维度属性

 

 <3>部署Analysis Services 项目

  • 操作步骤

1.)`解决方案资源管理器`-右键单击`Analysis Services Tutorial`-单击`属性`-`Analysis Services Tutorial`对话框

(注:`输出路径`属性值是为制定生成项目时保存的XMLA(基于对象访问协议,是一种专门为主流在主流Web上的任何标准多维数据的通用数据访问而设定的协议))

 2.)单击左窗格`配置属性`-`部署`查看项目部署属性

系统默认属性配置界面

 本次项目中完成上述配置后的属性配置界面

3.)`生成`-`部署 Analysis Services Tutorial(P)` 进行部署

 4.)`部署进度`-`Analysis Services Tutorial`-`已成功完成`-`对维度`Customer`的处理已成功完成`-`对维度`Title`的处理已成功完成`-`SQL查询1`-双击`SELECT DISTINCT`-`关闭`-(对于维度`Time与`Product`的部署验证同理`)-经检验部署成功-`自动隐藏(图钉表示)`隐藏`部署进度`

 5.)`多维数据结构`-`维度`检查`Analysis Services Tutorial`多维数据集中的维度

(注:尽管在数据库级别只创建了三个维度(如解决方案资源管理器所示),但在Analysis Services Tutorial多维数据集中却有五个多维数据集维度。该多维数据集包含的维度比数据库多,其原因是,根据事实数据表中与时间相关的不同事实数据,`时间`数据库维度被用作三个与时间相关的单独多维数据集维度的基础。这些与时间相关的维度也被称为`角色扮演维度`。使用三个与时间相关的单独多维数据集维度,用户可以按照下列三个与每个产品销售相关的单独实施数据在多维数据组织中组织维度:产品订单日期、履行订单的到期日期和订单发货日期。通过将一个数据库维度重复用于多个多维数据集维度,Analysis Service简化了维度管理,降低了磁盘空间的使用量,并减少了总体处理时间。


 6.)`多维数据集结构`-`维度`-`客户`-`编辑客户`


<4>浏览已部署的多维数据集

  • 操作步骤(略:详见操作教程)​​​

 

这篇关于SQL Server 2005教程 第二课 <定义和部署多维数据集>的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!