您的位置: BiThink商业智能网 >> 信息中心 >> 技术仓库 >> 多维分析 >> 查看资讯

随着信息技术的发展和企业数据量的增长,联机事物处理技术已无法同时满足高效作业和决策支持的需求,造成了海量数据与信息“孤岛”的并存。数据仓库,联机分析处理和数据挖掘技术有效整合了企业的业务流程,使孤立、分散的企业数据按高效、易于提取的结构进行存储,让用户可以按不同的透视方法进行快速分析,从而达到监控业务活动、支持企业决策的目的。
1 决策支持系统及其关键技术
    完整意义上的决策支持系统由四个部分组成:数据采集、数据存储、决策支持、决策应用,因此也就决定了决策支持系统提供的不仅仅是软件产品,而是基于软件开发、硬件集成以及企业分析经验的综合解决方法。
    1.1 数据采集层和数据存储层
    在整个决策支持系统模型中,数据采集层是整个决策支持体系的基础,也是决定决策支持系统成败的关键,数据质量的好坏、数据的一致性、完整性都会在这一层体现。数据存储层决定数据存放的规模、数据仓库/数据集市的建设、数据面向的主题等。
    数据仓库技术是实现这两部分的主要技术手段。利用数据仓库技术可以将来自分散的数据源的业务数据进行清洗、转换、加载,并最终应用于分析和决策。
    1.2 决策支持层
    决策支持层包含数据挖掘、OLAP(on-line analytical processing)分析、报表查询以及信息的发布和管理。这部分更着重于如何把数据仓库、报表查询、多维分析和数据挖掘等决策分析手段完美地结合起来,并规划决策支持系统的实施过程。
    在决策支持层中有两种关键的技术,即OLAP和数据挖掘技术。与原有的面向事务处理的OLAP相比较,决策支持层使用的多维分析处理OLAP技术能够提供更加灵活多样的统计报表方式。
2 OLTP与OLAP的比较
    联机事务处理系统(OLTP),也称为面向交易的处理系统,其基本特征是企业的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果。由此可见,OLTP主要是用来完成用户的事物处理,通常要进行大量的更新操作,同时对响应的时间要求也比较严格。
    联机分析处理(OLAP)的概念最早是由关系数据库之父E.F.codd于1993年提出的:OLAP是使分析人员、管理人员或执行人员能够从多角度对信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP的目标是满足决策支持或者满足在多维环境下特定的查询和报表需求。它的技术核心是维这个概念。因此OLAP也可以说是多维数据分析工具的集合。OLAP主要是用来对用户当前的及历史的数据进行分析,完成大量的查询操作,对时间的要求相对不高。
3 OLAP技术在企业决策支持系统中的应用

    作为决策支持系统的关键技术,OLAP可以在使用多维数据模型的数据仓库或数据集市上进行,充分发挥OLAP的联机分析的功能和特性。也可与数据挖掘进行结合,实现联机分析数据挖掘的功能。用户常常希望穿越数据库,选择相关数据,在不同的粒度上进行分析,并以不同的形式显示结果。OLAP提供了在不同的数据子集和不同的抽象层数据上进行上卷、下钻、切片、切块、旋转等多维分析操作,提高了数据分析的能力和数据显示的灵活性。
3.1 OLAP工具的选型
    从目前企业的应用上来看,OLAP分析大多是通过使用OLAP工具来实现的,下面给出OLAP工具选型的一些参考依据:
    (1)操作系统的支持功能:要能支持多种操作系统,如UNIX、LINUX、WINDOWS等;
    (2)多种数据库的支持功能:如SQL Server、Oracle、Sybase、Access、DB2等;
    (3)多种数据导入格式的支持功能:如Excel、Html、Word等;
    (4)结果发布方式的支持功能:如Web、E-mail、File等;
    (5)权限/安全管理功能:是否支持用户权限管理、维度权限管理等;
    (6)报表开发/操作便易性:是否支持可视化拖曳、是否提供二次开发接口等;
    (7)基本报表功能:透明访问功能(从OLAP访问到OLTP)、钻取功能、旋转功能、切片切块、时间序列功能、基本图形功能等;
    (8)基本统计分析功能:如:绝对值分布分析、方差分析、增长率分析等;
    (9)扩展功能:数据挖掘扩展、数据抽取扩展、建模工具等;
    (10)商务因素:价格因素、用户授权许可、技术支持服务的完善等。
    目前国内流行的OLAP工具主要有下列产品:
    (1)Business Objects 5i系列产品;
    (2)Brio Intelligence产品套件;
    (3)Cognos 7系列产品;
    (4)MicmStrategy 7i系列产品。
    综合考虑企业管理需求和企业的现状,选择适合的产品,关系着企业决策支持系统的成败。在本文所涉及的系统中,选用了Cognos 7的系列产品作为OLAP分析工具。
   3.2 OLAP数据库的设计
    进行OLAP分析首先要根据分析主题选取分析的维度,设计OLAP数据库模型。OLAP数据库的实现主要有三种方式:一是MOLAP(基于多维数据库OLAP),它是建立专有的多维数据库来存储OLAP所分析的数据,数据以多维方式存储;二是ROLAP(基于关系型数据库OLAP),它是利用现有的关系数据库技术通过建立巾间表来模拟多维数据;三是HOLAP,它将ROLAP和MOLAP的功能结合在一起,将大多数的细节数据存放在关系数据库中,将整合后的数据按多维结构存储。ROLAP设计一般采用星型模型或雪花模型来表达设计结果。星型模型通过一个包含主题的事实表和多个包含事实的维度表来支持各种复杂的查询和决策分析。雪花模型是对星型模型的进一步扩展,也就是在星型模型的基础上,每个维度都可以向外连接多个详细类别表,通过这种方式可以缩小事实表,提高查询的效率。这里,我们选取企业决策支持系统中的库存管理主题为例进行分析。经过对企业管理者们所关心的库存分析的内容进行调研,本文对库存主题做出如下解释:
    (1)从产品类别、批次、单件等不同角度对库存变动情况进行查询分析;
    (2)产品进销存的成本情况分析;
    (3)产品现有库存情况分析;
    (4)材料成本分析;
    (5)制令入库成本分析;
    (6)产品材料成本预测。
    限于篇幅,这里,我们只对第一个小主题一库存变动情况作详细设计。根据系统的分析目标和已有的数据资源,建立库存变动主题的雪花模型如图1所示。


图1 存货异动主题雪花模型

本系统的OLAP数据库是利用cognos系列中的Impromptu工具创建各类报表来实现,并将报表存放在服务器中,随时供用户查询分析。报表的构建过程如下:
    (1)设置报表的数据源
    在Impromptu中新建一个名为库存管理主题的Catalog,设置其数据库来源于Microsoft SQL Server。
    (2)建立分析主题的Impromptu报表
    基于分析主题,建立相关报表,设置报表来自于SQL查询,查询语句可由发生器自动产生,也可由用户自行编写,执行相关查询即可生成报表,在生成的报表上还可做相关的编辑工作。报表生成的结果界面如图2所示。

3.3 OLAP立方体的创建
    在本系统中使用cognos系列产品中的PowerPlay作为OLAP服务器和分析引擎,定义分析维度和度量值,创建OLAP立方体。具体实现如下:
    (1)在PowerPlay Transformer中新建一个名“CHYD”的多维数据集,选择数据源为Impromptu Query Definition。
    (2)指定事实表为“存货异动”,抽取各种变动数据数量字段为度量值。
    (3)指定所需分析的维度:时间维(年、季度、月),可进行三级钻取;产品维(产品类别,产品编号),可进行二级钻取;仓库维(仓库编号)。
    (4)以确定的维度为基础,创建多维立方体。将其中的BillDate字段进行提取、分析得到时间维数据(以年季月进行三级分割,提供三级数据钻取),以ClassID字段为基础进行向下穿透操作。提供产品维数据,用wareID字段来提供仓库维数据,度量值分别由BuyInAmount,AdiustAmount和SaleOutAmount三个字段值来提供。创建多维立方体的界面如图3所示。


图3 创建多维立方体

    3.4 OLAP多维数据分析
    建立好了多维立方体,就可以对立方体进行多维数据分析。OLAP基本的分析操作包括切片、切块、旋转、钻取等。以度量值为AdjustAmount为例组织起来的三维立方体数组表示为(时间、产品类型、仓库、在库数量)。
    切片:切片操作在给定的数据立方体的一个维上进行选择,形成一个子方。例如在仓库维上选择一个维成员,就得到了在仓库维上的一个关于时间和产品类型的切片。
    切块:切块操作在给定的数据立方体的某一个维上选定某一区问的维成员或在二个维或多个维上分别选取一个区间的维成员形成的一个子方。例如在仓库维上选择维成员“02”,同时在时间维七选择2005年的四个季度,就可得到一个数据切块。
    钻取:钻取有向上钻取(上卷roll-up)和向下钻取(下钻drill-down)操作。上卷操作就是通过一个维的概念分层向上攀升,在数据立方体上进行聚集;下钻是上卷的逆操作,通过沿维的概念分层向下从而得到更详细的数据,钻取的深度与维所划分的层次相对应。以在日期维和产品类型维上同时执行下钻操作为例,获得更详细的信息如图4所示。


图4 日期维和产品维数据下钻交叉表

旋转:旋转是一种目视操作,通过旋转可以得到不同视角的数据,提供数据的替代表示。旋转包含了交换行和列,或者把某一行维移动到列维中去,或是把页面显示巾的一个维和页面外的维进行交换,令其成为新的行或列中的一个。
    PowerPlay所提供的OLAP多维分析结果的显示方式有多种,包括交叉表、饼图、3D条图、条形图、簇图、堆栈图、多线图、散点图等。用户要根据报表的目的确定最有效的显示方式,如需要查看详细数据时,就需要用到交叉表,否则,则需要使用图形显示。将以上分析结果使用3D条图显示,则如图5所示。


图5 3D条图显示的分析结果

通过使用OLAP分析下具进行以上各种操作后。增强了数据的透明度和可读性,帮助用户从不同的角度和深度去理解和分析数据,方便用户从海量数据中获取有用的信息,帮助企业管理者做出准确的决策。
4 结 语

    本文对OLAP技术和OLAP分析T具在企业决策支持系统中的应用进行了全面的分析和探讨,并对系统巾所涉及的多维数据结构进行了设计和实例分析。事实表明,利用OIAP技术及分析工具能帮助企业深入全面地分析业务数据,从不同的角度审视业务的经营情况,给企业管理和决策者提供更客观、全面的信息。有利于提高企业的经营管理水平,使企业的信息化建设迈上新的台阶。

OLAP工具在企业决策支持系统中的应用相关推荐

  1. 有了数据湖探索服务,企业决策“新”中有数

    摘要:全托管Serverless服务DLI就像是我们日常使用的滴滴共享打车,我们不再需要为购买和保养私家车而支出固定成本. 1. 趋势和挑战 1.1. 趋势 随着云化技术越来越成熟,企业开始逐步上云, ...

  2. 计算机应用中dss是,基于数据仓库的决策支持系统(DSS)-计算机应用专业论文.docx...

    山东大学 硕士学位论文 基于数据仓库的决策支持系统(DSS)研究 姓名:滕皓 申请学位级别:硕士 专业:计算机应用 指导教师:韩芳溪 2001.11.20 山东大学硕士学位论文图表目录 山东大学硕士学 ...

  3. 计算机应用决策支持系统,基于数据仓库的决策支持系统(DSS)研究-计算机应用专业论文.docx...

    山东大学硕士学位论文图表目录 山东大学硕士学位论文 图表目录 图2.1DSS三库逻辑结构图I l 表格2.1典型的关键性能指标17 图3.1数据仓库体系化环境21 图3.2数据仓库的数据组织结构23 ...

  4. 管理经济学计算机会成本,管理经济学:企业决策的目标

    在管理经济学中,我们把企业决策的目标简化为追求企业利润最大化. 在实际的经济活动中,企业决策的目标是多样化的,然而把企业的目标简化为追求利润最大化有助于我们分析复杂的经济现象,而且这种简化是合理的. ...

  5. 计算机三级数据库数据仓库与数据挖掘(一)、快照方式、元数据、数据仓库中数据特征、机器学习、聚类方法、分类算法、决策支持系统、表数据的粒度级、分布式数据库、

    1.在建立数据仓库的数据集成工作中,需要采用适当的策略从数据源获取变化数据.下列数据表中,一般情况下不适宜采用快照方式从业务系统获取数据的是 A.门店表.销售人员表 B.商品清单.商品类别表 C.顾客 ...

  6. mis dss gis_MIS中的决策支持系统(DSS)

    mis dss gis The Decision Support System is always helpful to management people to take decisions/dec ...

  7. 【管理系统中计算机应用】决策支持系统

    决策支持系统 1.DSS的基本结构包括一个模型库.一个数据库及().[正确答案]D A.模型库管理系统 B.会话生成与管理软件 C.数据库管理系统 D.上述各项之和 [答案解析],DSS的基本结构一般 ...

  8. 管理经济学【十】之 垄断竞争市场中的企业决策

    感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:管理经济学[九]之 垄断市场中的企业决策 文章目录 一.垄断竞争市场的条件和企业收益规律 1.垄断竞争市场的条件 a.垄断竞争 b.垄断竞争市场具备 ...

  9. 管理经济学【八】之 完全竞争市场中的企业决策

    感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:管理经济学[七]之 生产产出的决策分析 PS: 垄断竞争和寡头垄断的补充说明: 垄断竞争和寡头垄断都是取行业前四家企业做数据分析. 垄断竞争: 如果 ...

  10. 管理经济学【十一】之 寡头垄断市场中的企业决策

    感谢内容提供者:金牛区吴迪软件开发工作室 接上一篇:管理经济学[十]之 垄断竞争市场中的企业决策 文章目录 一.寡头垄断市场的条件及形成原因 1.寡头垄断市场的条件 a.寡头垄断市场 b.寡头垄断市场 ...

最新文章

  1. SparkSQL介绍
  2. angular使用什么样的样式_Angular 样式使用注意事项
  3. Python学习心得第一周-03练习1
  4. 空间谱专题10:MUSIC算法
  5. 修改hostname有几种方式?
  6. chrome 全屏截图_如何在不带扩展功能的Chrome中拍摄全屏截图
  7. node.js打包环境部署CentOS7.4
  8. 基于vue的网页标尺辅助线工具(vue-ruler-tool)
  9. matlab描点连线画图
  10. 计算机如何引用表格,(Excel如何实现跨文件表引用数据)excel引用其他表格数据路径...
  11. 独门秘籍 针式打印机换针小窍门
  12. CSS实现播放暂停按钮样式
  13. 【转】这么多计算几何题目,够你练了
  14. 使用LaTeX写数学公式
  15. uni-app直播实例|仿抖音小视频|uniapp仿陌陌直播
  16. 部分考试题和考试后的感想
  17. 手柄映射键盘_如何使用运动加加TAP手柄在PC上玩手游
  18. 2 shell 锂基脂_昭和Shell Nerita HV高速轴承润滑脂
  19. 详解SQL Server STUFF的用法
  20. 经典C语言算法之回文数

热门文章

  1. 嵩天python测验_北理 嵩天老师 Python程序设计 测验易错题总结
  2. Juniper Junos DoS漏洞CVE-2017-2345 10.2及相关产品和平台均受影响
  3. 微信小程序弹框(组件)
  4. 微信小程序 禁止弹框下面的内容滑动
  5. TensorFlow激励函数
  6. 「首席看点」也许敏捷就是问题所在
  7. 2022年全新USDT支付系统源码+支持自动监控回调
  8. 设计模式微课版来啦——《设计模式(第2版)》
  9. Java员工管理系统
  10. 基于OpenCv的人脸识别系统设计