当人们谈论商业智能(BI)时,他们经常提到OLAP。有些人可能认为OLAP工具是BI。实际上,OLAP只是BI的一部分,是一种非常重要的分析技术。那么,什么是联机分析处理?
联机分析处理,是1993年由关系数据库之父E.F.Codd首次提出的联机分析处理。它主要用于支持企业决策管理分析。其目标是满足多维环境下的决策支持或满足特定的查询和报表需求。其技术核心是维度概念,“维度”一般包含层次关系。因此,OLAP也可以说是多维数据分析工具的集合。
OLAP
一维(维数):是人们观察数据的一个特定角度,是考虑问题时的一种属性。属性集构成维(时间维、地理维等)
二维的层次结构,人们查看特定的数据角度(即维度),也可以有各种描述方面(时间维度:日期、月、季度、年份)。
3d成员(维度的成员)的值:维度,它描述数据项在维度中的位置。(例如,“2020年9月1日”是对时间层面的立场的描述)。
4度量(度量值):多维数组的值。
OLAP
OLAP
1的基本功能(向下钻取):维度是分层的,向下钻入下一层维度,将汇总数据拆分为下一层的详细数据信息,如下所示,查看4月、5月和6月的详细信息。
2钻研(ROLUP):的反向操作,返回到较高收敛层的汇总数据。
3片(片):片可以理解为根据一定的维数将立体声分割,你可以查看二维数据,例如时间和地理位置关系的二维数据。
4块(骰子):被切成相对于切片的一个点,并且块被分割为一个范围(间隔)。
5旋转(数据轴):维度的行和列位置,从不同的角度分析数据。
OLAP
1的快速性:用户对OLAP的快速响应能力有很高的要求。该系统应能在用户要求的时间内响应大部分用户的分析需求,因此需要一些技术支持,如特殊的数据存储格式、大量的前期操作、特殊的硬件设计等。
2分析:OLAP系统应该能够处理任何与应用程序相关的逻辑和统计分析。用户可以定义新的专门计算作为其分析的一部分,而无需编写程序并以用户理想的方式报告。用户可以在OLAP平台上分析数据,也可以连接到其他外部分析工具,如时间序列分析工具、数据挖掘工具等。
3多维:多维是OLAP的关键属性。系统必须提供数据分析的多维视图和分析,包括对分层和多层次维度的充分支持。实际上,多维分析是分析企业数据最有效的方法,也是OLAP的灵魂。
4信息:无论数据量有多大,无论数据存储在何处,OLAP系统都应该能够及时获取信息并管理大量信息。数据的可复制性、磁盘空间的可用性、OLAP产品的性能以及与数据仓库的集成程度等因素都需要考虑,
作为商务智能BI系统的关键技术,可以利用多维数据模型在数据仓库或数据集市中实现OLAP,充分发挥OLAP在线分析的功能和特点。OLAP与数据挖掘相结合,为数据挖掘提供了基本的数据支持,提高了数据挖掘的效率,实现了联机分析数据挖掘的功能。