摘要:
OLAP(联机分析处理)是针对特定问题的联机数据访问与分析,它通过多维的方式对数据进行分析、查询和报表。OLAP的基本多维分析操作有钻取、切片(slice)和切块(dice)以及旋转(pivot)、drill across、drill through等。钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。向上钻取是在某一维上将低层次的细节数据概括到高层次的汇总数据或者减少维数;向下钻取是从汇总数据深入到细节数据进行观察或增加新维。切片和切块是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个,则是切块。旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度进行深入观察。这里的时间、地区和产品就是维。而这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础,可形式化表示为(维1,维2,……,维n,度量指标),如(地区、时间、产品、销售额)。根据综合性数据的组织方式的不同,目前常见的OLAP主要有基于多维数据库的MOLAP及基于关系数据库的ROLAP两种。MOLAP是以多维的方式组织和...
OLAP(联机分析处理)是针对特定问题的联机数据访问与分析,它通过多维的方式对数据进行分析、查询和报表。OLAP的基本多维分析操作有钻取、切片(slice)和切块(dice)以及旋转(pivot)、drill across、drill through等。钻取是改变维的层次,变换分析的粒度。它包括向上钻取(roll up)和向下钻取(drill down)。向上钻取是在某一维上将低层次的细节数据概括到高层次的汇总数据或者减少维数;向下钻取是从汇总数据深入到细节数据进行观察或增加新维。切片和切块是在一部分维上选定值后,关心度量数据在剩余维上的分布。如果剩余的维只有两个,则是切片;如果有三个,则是切块。旋转是变换维的方向,即在表格中重新安排维的放置(例如行列互换)。例如,一个企业在考虑产品的销售情况时,通常从时间、地区和产品的不同角度进行深入观察。这里的时间、地区和产品就是维。而这些维的不同组合和所考察的度量指标构成的多维数组则是OLAP分析的基础,可形式化表示为(维1,维2,……,维n,度量指标),如(地区、时间、产品、销售额)。根据综合性数据的组织方式的不同,目前常见的OLAP主要有基于多维数据库的MOLAP及基于关系数据库的ROLAP两种。MOLAP是以多维的方式组织和存储数据,ROLAP则利用现有的关系数据库技术来模拟多维数据。在数据仓库应用中,OLAP应用一般是数据仓库应用的前端工具,同时OOLAP工具还可以同数据挖掘工具、统计分析工具配合使用,增强决策分析功能。