创建OLAP实例数据仓库与数据挖掘.docx
《创建OLAP实例数据仓库与数据挖掘.docx》由会员分享,可在线阅读,更多相关《创建OLAP实例数据仓库与数据挖掘.docx(18页珍藏版)》请在冰豆网上搜索。
创建OLAP实例数据仓库与数据挖掘
实验报告
课程名称数据仓库与数据挖掘
实验项目创建OLAP实例
专业班级蔡国庆吧
姓名猜测学号
指导教师实验成绩
2012年10月8日
一、实验目的
1、熟悉SQLServer2005ManagementStudio和BusinessIntelligenceDevelopmentStudio基本操作
2、掌握数据仓库的基本构建方法
3、理解数据浏览和分析的基本方法
二、实验环境
sqlserver2005、VisualStudio2005、WindowsXP
三、实验过程
对华兴商业银行(一个虚拟的银行)在2000年至2005年之间的贷款数据进行的多维分析(原数据:
华兴商业银行贷款数据_Data),具体完成以下实验内容:
1、将“华兴商业银行贷款数据_Data”数据库按要求转换成新的数据库“华兴商业银行贷款”,并装载到ManagerStudio中。
在附加完“华兴商业银行贷款数据”数据库后,右击“导出数据”功能。
选择数据源:
创建“华兴商业银行贷款分析”数据库,并选择为目标数据库:
新数据库的创建:
但由于软件问题,导出失败,无法建立数据流连接:
最终操作停止:
改用Transact-SQL语言执行:
select*into华兴商业银行贷款分析.dbo.贷款类别代码表from华兴商业银行贷款数据.dbo.贷款类别代码表
select*into华兴商业银行贷款分析.dbo.贷款期限代码表from华兴商业银行贷款数据.dbo.贷款期限代码表
select*into华兴商业银行贷款分析.dbo.法人基本信息表from华兴商业银行贷款数据.dbo.法人基本信息表
select*into华兴商业银行贷款分析.dbo.信贷机构代码表from华兴商业银行贷款数据.dbo.信贷机构代码表
select*into华兴商业银行贷款分析.dbo.贷款分析视图from华兴商业银行贷款数据.dbo.贷款分析视图
2、建立“华兴商业银行贷款”的关系图。
在设置主码之前,先删除贷款类别代码表中的重复记录。
创建用于删除重复记录的存储过程:
执行命令:
execp_HandleRedundanceRowData'贷款分析视图'
execp_HandleRedundanceRowData'贷款类别代码表'
execp_HandleRedundanceRowData'贷款期限代码表'
execp_HandleRedundanceRowData'法人基本信息表'
execp_HandleRedundanceRowData'信贷机构代码表'
进入编辑表格,设置表格主键:
在贷款分析视图表格创建外键:
外键关系编辑:
添加主、外键后的关系图:
添加来自“时间数据库”中的表格:
删除贷款分析视图中所有2000年的数据:
select*from贷款分析视图whereyear(借款日期)like'2000'
deletefrom贷款分析视图whereyear(借款日期)like'2000'
最终的数据库关系图:
3、构建多维数据集。
用visualstudio2005创建Analysisservices项目,选择数据源:
选择数据源后定义连接:
创建数据源视图:
数据源视图结果:
创建多维数据集:
选择事实和维度:
选择时间段:
检测层次结构:
完成向导:
多维数据集:
部署项目:
4、浏览不同季度的中关注,可疑,损失和正常贷款情况。
5、可以分别按年、季度浏览各个贷款类别的不良贷款和贷款总额
6、查看各个贷款类别和各个贷款期限的贷款总额情况
7、查看各个贷款期限和各个贷款类别下各信贷机构的贷款情况。
8、执行下钻、上卷、切片、切块、转轴操作。
点击“+”按钮为下钻操作。
反之,点击“-”按钮为上卷操作:
删除行/列中某个字段为切片操作:
操作后结果:
也可以在在操作选项卡中新建钻取操作:
指导教师签字:
年月日