background image
有关联机分析处理(
OLAP)的详述
联机分析处理 (OLAP) 的概念最早是由关系数据库之父 E.F.Codd 于 1993 年提出的,
OLAP 的提出引起了很大的反响,OLAP 作为一类产品同联机事务处理 (OLTP) 明显区分开来。
当今的数据处理大致可以分成两大类:联机事务处理 OLTP、联机分析处理 OLAP。OLTP
是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP
是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查
询结果。
联机分析处理的用户是企业中的专业分析人员及管理决策人员,他们在分析业务经营的
数据时,从不同的角度来审视业务的衡量指标是一种很自然的思考模式。例如分析销售数据,
可能会综合时间周期、产品类别、分销渠道、地理分布、客户群类等多种因素来考量。这些
分析角度虽然可以通过报表来反映,但每一个分析的角度可以生成一张报表,各个分析角度
的不同组合又可以生成不同的报表,使得 IT 人员的工作量相当大,而且往往难以跟上管理
决策人员思考的步伐。
好的 BI 产品在联机分析处理方面,其主要特点是直接仿照用户的多角度思考模式,预
先为用户组建多维数据库,在这里,维指的是用户的分析角度。例如对销售数据的分析,时
间周期是一个维度,产品类别、分销渠道、地理分布、客户群类也分别是一个维度。一旦多
维数据模型建立完成,用户可以快速地从各个分析角度获取数据,也能动态的在各个角度之
间切换或者进行多角度综合分析,具有极大的分析灵活性。
我们以商业智能 FineBI 来分析。其提供了常见的 OLAP 多维分析操作,对于用户,可以
对已有的表样切换维度来进行数据钻取分析。同时支持对数据的排序与过滤功能,按照自身
需求对数据分析处理。