联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理 (OLTP) 明显区分开来。

当今的数据处理大致可以分成两大类:联机事务处理OLTP、联机分析处理OLAP。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

联机分析处理的用户是企业中的专业分析人员及管理决策人员,他们在分析业务经营的数据时,从不同的角度来审视业务的衡量指标是一种很自然的思考模式。例如分析销售数据,可能会综合时间周期、产品类别、分销渠道、地理分布、客户群类等多种因素来考量。这些分析角度虽然可以通过报表来反映,但每一个分析的角度可以生成一张报表,各个分析角度的不同组合又可以生成不同的报表,使得IT人员的工作量相当大,而且往往难以跟上管理决策人员思考的步伐。

好的BI产品在联机分析处理方面,其主要特点是直接仿照用户的多角度思考模式,预先为用户组建多维数据库,在这里,维指的是用户的分析角度。例如对销售数据的分析,时间周期是一个维度,产品类别、分销渠道、地理分布、客户群类也分别是一个维度。一旦多维数据模型建立完成,用户可以快速地从各个分析角度获取数据,也能动态的在各个角度之间切换或者进行多角度综合分析,具有极大的分析灵活性。

我们以商业智能FineBI来分析。其提供了常见的OLAP多维分析操作,对于用户,可以对已有的表样切换维度来进行数据钻取分析。同时支持对数据的排序与过滤功能,按照自身需求对数据分析处理。

说到数据钻取分析,其包括向上钻取、向下钻取、切片、切块以及旋转。向上钻取是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;而向下钻取则相反,它从汇总数据深入到细节数据进行观察或增加新维。切片和切块是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个,则是切块。旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。

原型立方体:

          

向上钻取                                                          向下钻取                                              切片

              

切块                                                                  旋转

在当前大数据背景下,就企业级的应用普遍性来看,商业智能BI的运用将成为处理大数据的一支主旋律。

联机分析处理(OLAP)到底是什么?相关推荐

  1. 大数据基础篇(一):联机分析处理(OLAP) 与 联机事务处理(OLTP)

    联机事务处理(OLTP) OLTP也称实时系统(Real Time System),支持事务快速响应和大并发,这类系统典型的有ATM机(Automated Teller Machine)系统.自动售票 ...

  2. 联机分析处理 OLAP

    联机分析处理 OLAP 2008-07-31 16:45:15 本文已公布到博客频道职场·创业分类 联机分析处理,英文名称为On-Line Analysis Processing,简写为 OLAP. ...

  3. 联机分析处理(OLAP)简介

    为什么80%的码农都做不了架构师?>>>    联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于 OLAP的12条准则.O ...

  4. 什么是联机分析处理(OLAP)

    2019独角兽企业重金招聘Python工程师标准>>> 联机分析处理 (OLAP) 的概念最早是由关系数据库之父E.F.Codd于1993年提出的,他同时提出了关于OLAP的12条准 ...

  5. 【DBMS 数据库管理系统】OLTP 联机事务处理 与 OLAP 联机分析处理 ( 数据仓库 与 OLAP | OLAP 联机分析处理 | OLTP 与 OLAP 区别 )

    文章目录 一.数据仓库 和 联机分析处理 技术 简介 二.OLAP 联机分析处理 引入 三.OLAP 联机分析处理 概念 四.OLAP 联机分析处理 特点 五.OLAP 与 OLTP 区别 一.数据仓 ...

  6. 数据仓库与联机分析处理笔记

    本文为<数据挖掘:概念与技术>中"数据仓库与联机分析处理"的阅读笔记. 4. 数据仓库与联机分析处理 ETL:用来描述将数据从来源端经过抽取(extract).转换(t ...

  7. 数据仓库与联机分析处理技术

    计算机系统中存在两类不同数据处理工作:操作型处理和分析型处理,也称联机事务处理(OLTP)和联机分析处理(OLAP) 操作型也叫事务处理,通常是对一个或一组记录的查询和修改. 分析型指对数据的查询和分 ...

  8. ROLAP、MOLAP和HOLAP联机分析处理区别

    精选30+云产品,助力企业轻松上云!>>> 摘要:本文总结了 ROLAP.MOLAP和HOLAP联机分析处理区别,选自三篇不错的文章,希望可以帮到大家. 第一篇: OLAP(on-L ...

  9. ClickHouse快速的开源OLAP(联机分析处理)数据库管理系统

    OLAP:联机分析处理OLAP是一种软件技术,它使分析人员能够迅速.一致.交互地从各个方面观察信息,以达到深入理解数据的目的.它具有FASMI(Fast Analysis of Shared Mult ...

最新文章

  1. Redis中集合set数据类型(增加(添加元素)、获取(获取所有元素)、删除(删除指定元素))
  2. java做一个客房管理系统定制_Java实现酒店客房管理系统
  3. 深入Python(1): 字典排序 关于sort()、reversed()、sorted()、cmp()等
  4. 【架构】典型的 K8s 架构图-核心概念(简化)
  5. 持续交付之软件包管理maven篇
  6. 使用IdleTest进行TDD单元测试驱动开发演练(3) 之 ASP.NET MVC
  7. 大搜车:云上多地域高可用消息系统的构建 | 凌云时刻
  8. Xshell+Xftp 下载安装步骤
  9. python3网络爬虫(2.1):爬取堆糖美女
  10. 基于labview的打地鼠游戏制作
  11. 《Android之大话设计模式》--设计原则 第二章:单一职责原则 乔峰VS慕容复
  12. Python爬虫QQ音乐数据采取,公开数据获取案例之一(1),腾讯Python开发面试记录
  13. 基于关联规则的气象服务智能推荐
  14. outlook安全模式修复_Outlook Com安全漏洞Microsoft无法修复
  15. 小米刷機LineageOS
  16. uniapp map画多边形 打点连线
  17. php怎么检测数据类型,PHP检测数据类型的几种方法总结和技巧
  18. named-checkzone命令--Linux命令应用大词典729个命令解读
  19. 【抓包】- Fiddle软件异常错误,Fiddler Failed to register Fiddler as the system proxy,解决方法
  20. ETL VS ELT

热门文章

  1. iOS 高质量博客推荐
  2. java遍历数组的三种方式
  3. 基于S7-300 PLC组态王组态的锅炉燃烧控制系统的设计
  4. 凡客诚品官方网站的前端改进建议
  5. 分布式中的CAP原理
  6. 云计算与大数据期末考试题库
  7. 天线发射功率计算公式_如何计算5G NR基站的总发射功率|小区最大发射功率|参考信号功率...
  8. 拼多多店铺排名提升怎么做?
  9. 光电神经网络计算机技术,陈根:光电处理器,实现计算新速度
  10. 《算法笔记》4.1小节——算法初步-排序 问题 F: 小白鼠排队