什么是联机分析处理 | 中国OLAP主要解决哪些问题 | 什么是星型模式(Star-Schema) |
中国OLAP平民化
 

随着信息化技术的广泛应用,企业信息系统产生了大量的数据,如何从这些海量数据中提取对企业决策分析有用的信息成为企业决策管理人员所面临的重要难题。

联机分析处理(On-Line Analytical Processing,简称OLAP),OLAP使分析人员、管理人员或执行人员能够从多种角度对从原始数据中转化出来的、能够真正为用户所理解的、并真实反映企业维特性的信息进行快速、一致、交互地存取,从而获得对数据的更深入了解的一类软件技术。OLAP展现在用户面前的是一幅幅多维视图。多维OLAP介绍参看PowerPoint:
http://www.dmgroup.org.cn/pptdown050322/OLAPIntr.ppt

事实上,“2005-07-13[软件世界] 从报表到OLAP(参看详细文章)中指出,国内厂商试水OLAP,至2005年底全中国自带有OLAP技术的国内开发商少于几家”,因为OLAP技术是高科技开发的模块,难于自身开发,当中很多公司采用国外的模块或控件来实现,导致以下问题:

  1. 不能支持海量数据;
  2. OLAP模块自身带有的问题与限制无法改善,更不能扩展功能;
  3. 无法改变复杂的制作过程;
  4. 难以将报表和OLAP排版并同时展示于单一综合分析平台;
  5. OLAP的安全管理受到极大的限制。

Sunnet经过六年OLAP技术奋斗,累积点点滴滴经验,由2001年推出BlueQuery 2.6产品的基本多维分析服务(Basic OLAP Server),此服务提供OLAP的基本功能,但制作过程比较复杂及不能完全支持海量数据,到2003年推出BlueQuery 3000产品的多维分析中间层技术(OLAP Middle-Tier),大大提升OLAP生成的速度并改善制作流程, 到最新2005年推出BlueQuery Enterprise V产品的企业多维分析服务(Enterprise OLAP Server),加强并完善多种功能,其中包括安全、汇总、实时查询等等,配合海量数据处理技术,使性价比大大提升。今天更推出"中国OLAP"单机版我们希望让OLAP分析平民化、大众化单机版只售人民币X,XXX.00元。

OLAP用户界面放大图示  



主要解决哪些问题?

一个OLAP分析等同20个报表

用报表难于分析以下数据,也不方便。

实例制作报表,分析公司销售情况:

通过OLAP考虑产品的销售情况,就不用制作20多个报表,在一个OLAP报表中分析从时间、地区和产品的不同角度来深入观察产品的销售情况。这里的时间、地区和产品就是维。而这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础,可形式化表示为(维1,维2,……,维n,度量指标),如(地区、时间、产品、销售额)。


让我们考察一个例子,假设我们要进行产品销售的财务分析,分析的角度包括产品类别、地区分布、时间和实际下量四方面内容,分析的财务指标包括:销售金额、销售数量、毛利(=销售额-销售支出)、费用、纯利(=毛利-费用)等内容,则我们可以建立如下的数据结构:

该数据结构的中心是主表(Main Table),里面包含了所有分析维度的外键,以及所有的财务指标(金额、数量),可计算推导的财务指标不计在内,我们称之为事实表(Fact Table)。周围的表分别是对应于各个分析角度的维表(Dimension Table),每个维表除了主键以外,还包含了描述和分类信息。无论原来的业务数据的数据结构为何,只要原业务数据能够整理成为以上模式,则无论业务人员据此提出任何问题,都可以用SQL语句进行表连接或汇总(table join and group by)实现数据查询和解答。(当然,我们的中国OLAP前端分析工具是可以自动根据以上模型生成SQL语句的)。这种模式被称为星型模式(Star-Schema),可应用于不同的联机分析处理应用中。

以下是从表结构看星型模式的例子,分析的角度和指标截然不同,但数据结构模式一样。我们看到的不是表的数据,而是表的结构。在联机分析处理的数据模型设计中,这种表达方式更为常见:

我们的中国OLAP前端分析工具不但自动根据以上模型生成SQL语句,并自动生成OLAP报表,还自动生成时间分析维度,如年度、月度、季度,加快制作速度与过程。


OLAP分析无需连接数据库

分析人员、管理人员或执行人员能够从多种角度对从原始数据中分析数据,并不需要了解复杂的数据库语言、不需要任何开发经验,只要将分析数据放在Microsoft Excel的特定文件格式中,便能自动生成强大的联机分析处理。以下是实例的表结构:

只需提供订货日期系统便能自动生成不同时间维度作分析,如年度、月度、季度。

Example: 下载Microsoft Excel的特定文件格式例子
例子一 : Facts.xls
例子二 : 产品.xls
例子三 : 地区.xls


1分钟内完成建立OLAP分析

当完成准备好Excel格式后,二步便能完成OLAP制作:

Step 1: 拾取路径
Step 2: 自动完成

中国OLAP的基本多维分析操作有钻取(Drill-up和Drill-down)、切片(Slice)和切块(Dice)、以及旋转(Pivot)等。

钻取:是改变维的层次,变换分析的粒度。它包括向下钻取(Drill-down)和向上钻取(Drill-up)/上卷(Roll-up)。Drill-up是在某一维上将低层次的细节数据概括到高层次的汇总数据,或者减少维数;而Drill-down则相反,它从汇总数据深入到细节数据进行观察或增加新维。

切片和切块:是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个或以上,则是切块。

旋转:是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。

申请30天试用。 (由2006年8月15日正式接受试用申请)


设计环境

  • 容易使用,100%利用 C/S 的设计环境。
  • 只能在Microsoft XP以上版本安装。
  • 无Web、无安全管理,超简单版。
  • 能导出PDF文件。
 

什么是联机分析处理 | 中国OLAP主要解决哪些问题 | 什么是星型模式(Star-Schema) |

欢迎查询 +86 20 83646064
alex@bluequery.com.cn

Sunnet Company Limited版权所有 2006年
保留所有权利