您的当前位置:首页正文

创建OLAP实例(数据仓库与数据挖掘)

来源:化拓教育网


实 验 报 告

课程名称 数据仓库与数据挖掘

实验项目 创建OLAP实例

专 业 班 级 蔡国庆吧 姓 名 猜 测 学 号 指导教师 实验成绩

2012年 10月 8 日

一、实验目的

1、熟悉SQL Server 2005 Management Studio和Business Intelligence Development Studio基本操作

2、掌握数据仓库的基本构建方法 3、理解数据浏览和分析的基本方法 二、实验环境

sql server 2005、Visual Studio 2005、Windows XP 三、实验过程

对华兴商业银行(一个虚拟的银行)在2000年至2005年之间的贷款数据进行的多维分析(原数据:华兴商业银行贷款数据_Data),具体完成以下实验内容:

1、将“华兴商业银行贷款数据_Data”数据库按要求转换成新的数据库“华兴商业银行贷款”,并装载到Manager Studio中。

在附加完“华兴商业银行贷款数据”数据库后,右击“导出数据\"功能.

选择数据源:

创建“华兴商业银行贷款分析”数据库,并选择为目标数据库:

新数据库的创建:

但由于软件问题,导出失败,无法建立数据流连接:

最终操作停止:

改用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、建立“华兴商业银行贷款”的关系图。

在设置主码之前,先删除贷款类别代码表中的重复记录. 创建用于删除重复记录的存储过程:

执行命令:

exec p_HandleRedundanceRowData ’贷款分析视图’ exec p_HandleRedundanceRowData ’贷款类别代码表’ exec p_HandleRedundanceRowData ’贷款期限代码表' exec p_HandleRedundanceRowData '法人基本信息表’ exec p_HandleRedundanceRowData ’信贷机构代码表'

进入编辑表格,设置表格主键:

在贷款分析视图表格创建外键:

外键关系编辑:

添加主、外键后的关系图:

添加来自“时间数据库”中的表格:

删除贷款分析视图中所有2000年的数据:

select * from 贷款分析视图where year(借款日期) like '2000’ delete from 贷款分析视图where year(借款日期) like ’2000'

最终的数据库关系图:

3、构建多维数据集.

用visual studio 2005创建Analysis services项目,选择数据源:

选择数据源后定义连接:

创建数据源视图:

数据源视图结果:

创建多维数据集:

选择事实和维度:

选择时间段:

检测层次结构:

完成向导:

多维数据集:

部署项目:

4、浏览不同季度的中关注,可疑,损失和正常贷款情况。

5、可以分别按年、季度浏览各个贷款类别的不良贷款和贷款总额

6、查看各个贷款类别和各个贷款期限的贷款总额情况

7、查看各个贷款期限和各个贷款类别下各信贷机构的贷款情况。

8、执行下钻、上卷、切片、切块、转轴操作。

点击“+”按钮为下钻操作。反之,点击“—”按钮为上卷操作:

删除行/列中某个字段为切片操作:

操作后结果:

也可以在在操作选项卡中新建钻取操作:

指导教师签字: 年

因篇幅问题不能全部显示,请点此查看更多更全内容