




免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Delphi中数据仓库应用模块的设置和调用Delphi中数曩仓库一.引言应用梗块的设置和调用中国矿业大学刘韬王耀才随着数据库厂商推出自己的数据仓库软件,很多企业或单位建立了自己的数据仓库.数据仓库已经成为仅次于Internet之后的又一技术热点.建立数据仓库的目的是为决策提供支持和服务,数据仓库是面向复杂的数据分析以提供决策支持的过程.在这个过程中,使用数据仓库主要有两种方式,即数据挖掘和联机分析处理.数据挖掘通常又称数据库中的知识发现,是从大量数据中提取或挖掘有用知识的过程,它需要专门的人员才能完成.联机分析处理则是用于决策支持的分析工具,很多数据仓库软件供应商在数据仓库系统软件中都提供了联机分析处理工具.对于一个企业或事业单位而言,建立数据仓库以后,就可以利用数据仓库系统进行各种分析和操作,或进行事务分析,或进行模式发现的数据挖掘.但在具体使用数据仓库时往往存在两方面的问题.一方面是对于使用数据仓库的普通人员来说,多数可能缺乏数据仓库的使用经验,仍习惯于通常的联机事务处理的操作方式,他们希望能以一种类似联机分析处理的方式使用数据仓库,即使用原有的联机分析处理方式对数据仓库进行操作.另一方面,对于缺乏计算机应用能力的用户来说,使用Oracle或SQLServer等数据仓库系统自身所提供的联机分析处理功能,往往需要烦琐的选项设置,且具有一定的难度,一般需要专业的技术人员才能完成.因此在数据仓库的应用中,尤其是数据仓库应用的早期,为用户提供一种容易定制的数据仓库使用方式,是充分发挥数据仓库效能的关键.用户通过定制的数据仓库使用工具,可以逐步熟悉数据仓库的应用,不断增加数据仓库的应用能力.因此,开发数据仓库的定制使用模式很有实际意义.本文介绍的利用Delphi中数据仓库应用程序的设计功能则可以很好地实现这种定制模式的开发.二Delphi数据仓库组件简介Delphi是用ObjectPascal语言和汇编语言编写的一个应用程序开发工具,由于其易用性,很多系统开发人员都使用它来开发应用程序.在Delphi7.0FINANCIALC0MPUTERIZING中提供了较强的数据仓库功能,应用它的数据仓库设计组件模块来设计数据仓库应用系统十分简单和方便.Delphi中的数据仓库组件模块主要由组件板上的决策立方体(DecisionCube)组件组中的决策立方体组件,决策查询(DeciSionQuery)组件,决策源(DecisionSource)组件,决策中枢(DecisionPivot)组件,决策栅格(DecisionGrid)组件和决策图表(DecisionGraPh)组件组成.决策立方体组件组可与数据库基本表进行连接,反映数据的变化情况,对数据表进行数据统计,分析和图形显示.决策查询组件组的应用十分灵活,而且功能十分强大,是一个良好的数据仓库应用系统开发工具.最主要的特点是普通用户很容易掌握这个组件模块的设置和操作,可以利用这个组件工具,定制自己需要的数据仓库使用模式,这样由用户自己定制所开发出来的应用系统,可以使数据仓库更直接应用于对管理决策的支持.用DelPhi进行数据仓库应用系统的开发,需要依靠决策立方体组件组中的各种组件的相互作用(参见图1).其中决策查询组件处于与数据仓库进行交互的底层.决策立方体组件主要对决策查询组件从物理图1Delphi数据仓库组件关系数据库中所取得的数据进行分析,并且将其转变为一个多维表的结构,然后通过决策源组件提交给决策栅格等组件显示出来.决策中枢组件在数一c.P据仓库的应用中起到了一个桥梁作用,将决策立方体组件处理后的数据提交给决策中枢,决策栅格和决策图表组件.决策中枢组件主要用于对数据仓库中的数据操作进行导航,它提供了简单方便的操作按钮,便于用户对数据进行操作.决策栅格组件主要用于对数据的分析结果进行表格显示,还可改变数据显示区的颜色,以及数据的行,列排放方式,即实现多维数据集的旋转分析.决策图表组件用来将所分析的数据以可视化的图形方式进行显示,有利于用户对数据进行直观的分析.数据仓库应用程序设计实例利用决策立方体组件组进行数据仓库应用系统的设计步骤如下:1.使用Delphi的菜单FileNewApplication建立一个新工程项目文件.2.打开DecisionCube组件板,将组件板上6个组件全部添加到窗体Form1上,各组件的名字Name可自行设定,也可以保持默认值:DecisionQueryl,DecisionCubel,DecisionSource1,DecisionPivotl,DecisionGirdI,DecisionGraphl和DecisionQueryl.在这6个组件中,DecisionCubel和DecisionSourcel组件是系统运行时看不见的非可视组件,可以摆放在窗体的任意位置.3.设置DecisionPrivotl,DecisionGridl和DecisionGraphl组件的位置.可以让DecisionPivotl的Align属性值选择为alBottom,DecisionGrid1的Align属性值选择为alLeft,DecisionGraphl的Align属性值选择为alRight,这样便将DecisionPrivot1放置于窗体底部的位置上,而将DecisionGridl和DecisionGraph1分别置于窗体的左边和右边.用户也可以重新选择,将DecisionPrivotI,DecisionGridI和DecisionGraphl放置于窗体上自己喜欢的位置上.4.设置组件的属性值时,应首先确定数据集和数据分析维数.在DecisionQueryl组件上单击鼠标右键,在弹出的快捷菜单上单击DecisionQueryEditon对话框(如图2),将DecisionQueryl的DataName值设为DBDEMOS(Table的值为Orders.db,本文选用Delphi的DBDEMOS中自带的Orders.db作为数据源,用户在具体使用时,选择要分析的数据仓库相关数据文件即可).在ListofAvailableFields框中选择要分析的数据维,然后把选择的维睡图2DecisionQueryEditon对话框加到Dimensions框中,同样在ListofAvailableFields框中选择要计算的数据维,同时选择计算的类别(sum,count,average),然后把选择的维加到Summaries框中,也可打开SQLQuery对话框,将SQL值设为:SELECTOrderNo,TaxRate,Terms,SUM(AmountPaid)FROMorders.dbGROUPBYOrderNo,TaxRate,Terms再将Active值设为True.5.确定各数据分析工具的数据来源.将DecisiPivotl,DecisionGrid1和DecisiooGrphl的DecisionSource属性值都设为DecisionSourceI,将DecisionSOurce1中的DeCiSiOnCube值设为DecisionCube1,将DecisionCube的DataSet值设定为DecisionQuery.6.将Standard组件板上的Button组件添加到DecisionGridl的左上角.Button的Caption属性值改为退出,用于用户退出分析操作.7.用鼠标右键单击DecisionGraph组件,从弹出菜单选择EditorChart菜单(如图3),点击右侧的Add,进行DecisionGraph组件的图形选择,设置有关的属性,可以选择不同的图形分析模型.8.将Buttonl的OnClick事件改写为:Close.9.选择File菜单中的Saveall菜单,保存该定制的数据仓库应用模式.保存时可以分别将工程项目文件(Project)和单元文件(Unit)重新命名.图3EditorChart对话框l0.在Delphi的Run主菜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通信行业安全生产
- 讲师培训班课程
- 商丘蓝球场施工方案
- 吉林工业职业技术学院《中国现代文学名家解读》2023-2024学年第二学期期末试卷
- 浙江科技学院《大学生职业素养与就业指导》2023-2024学年第二学期期末试卷
- 郑州工商学院《大型数据库应用实训》2023-2024学年第二学期期末试卷
- 山西中医药大学《外国文学上》2023-2024学年第二学期期末试卷
- 新疆天山职业技术大学《工程质量事故分析》2023-2024学年第一学期期末试卷
- 2025至2031年中国木篮行业投资前景及策略咨询研究报告
- 武汉设计工程学院《误差理论与数据处理》2023-2024学年第一学期期末试卷
- DB37∕T 5164-2020 建筑施工现场管理标准
- 上海市长宁区2022年高考英语一模试卷(含答案)
- 劳务派遣公司介绍ppt课件(PPT 35页)
- 47页数字孪生人脸识别轨迹分析电子围栏智慧工地解决方案.pptx (2)
- 全国中小学美术教师基本功比赛理论知识测试试卷
- 16起触电事故案例分析
- 各种配电箱接线系统图25024
- 呆滞物料的管理规定
- 喜来登酒店设施及面积分配表
- 商业地产-租金测算表950354217
- 童年歌词拼音版
评论
0/150
提交评论