使用SQL Server Analysis Server创建多维数据库.docx
- 文档编号:3819525
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:9
- 大小:661.48KB
使用SQL Server Analysis Server创建多维数据库.docx
《使用SQL Server Analysis Server创建多维数据库.docx》由会员分享,可在线阅读,更多相关《使用SQL Server Analysis Server创建多维数据库.docx(9页珍藏版)》请在冰豆网上搜索。
使用SQLServerAnalysisServer创建多维数据库
一、先决条件
若要完成本教程,需要使用下列组件、示例和工具:
•SQLServer数据库引擎(SQLServer2012自带)
•AnalysisServices(SQLServer2012自带)
•SQLServerDataTools(SQLServer2012自带)
•HealthDW数据库(微软webcast提供,这里也提供一个下载)
•Excel2010
二、设定场景
Health公司是一家保健公司,积累了员工信息,产品信息,产品的单价和产品的销售息产品信息产品的单价和产品的销售量。
该公司希望建立多维数据集了解不同部门员工的销售业绩。
部门员工的销售业绩。
例如,想要了解2008年网售部门销售八组石雷的销售业绩。
三、实现步骤
1、新建并还原HealthDW数据库到本机实例中,略去。
2、打开SQLServer2012自带的SSDT,新建一个AnalysisServicesMultidimensionalandDataMiningProject,命名为SSASLearn01,然后建立数据源、数据源视图,这个略去。
3、新建cube,并引用前面刚新建的数据源视图。
4、新建三个维度,选择三个维度表,其他全部默认。
完成后界面如图:
5、我们首先创建日期维度,产品维度和员工维度与些相似。
注意月维度必须包含年,因为独立的月毫无意义。
好了,此时,部署整个项目,第一次需要这样,后面只需要单独处理维度或cube即可完成部署。
部署完成后,我们可以浏览下日期维度的浏览效果:
注意上图中的月1有多个,但代表的是不同年份。
这里有个小小的bug,就是月份排列按字符排列,不是按实际月份数字排列,修正一下即可
此时对该维度,Process,并Reconnection,得到如下效果:
排序妥了,我们希望的得到一个日期的层次结构钻取,再做如下修改即可。
对Cube,Process,并Reconnection,得到如下效果:
注意,SQLServer2012自带的SSDT已经废除了在该开发界面中对多维数据集的浏览,我们只能转到Excel界面完成
6、我们继续完成产品维度和员工维度的设计。
对整个项目进行Process,并在cube中Reconnection,转到Excel界面中,最终得到如下结果:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 使用SQL Server Analysis Server创建多维数据库 使用 SQL 创建 多维 数据库