论文部分内容阅读
联机分析处理(Online Analytical Processing,OLAP)是数据仓库系统中的一种多维数据分析技术,操作的对象是多维数据集。联机分析处理服务器与多维数据展示工具是联机分析处理系统的两个重要组成部分。联机分析处理是数据仓库提供的重要服务之一,也是用户获得决策支持的主要手段。OLAP查询通常需在海量数据上进行即席的复杂查询,及时向用户提供分析数据,且系统用户能够对数据进行多方位地,深入地分析。基于学者网用户的多维数据分析系统的设计与实现主要包括Microsoft Analysis Services的体系结构和主要的实现技术、多维数据分析模型的建模关键技术、MDX技术以及ADOMD.NET与XML forAnalysis、Ajax技术的研究,学者网用户数据的多维分析模型的构建,系统的各个模块的设计与实现。
通过对现有的多维数据展示系统体系架构的分析研究,设计出基于学者网用户的多维数据分析系统的体系架构,该架构划分为数据源层,数据存储管理层,应用服务层,分析展现层。数据源层包括原始的用户数据库,主要为数据管理层提供数据。数据存储管理层包括数据仓库和多维数据集,主要提供多维数据的访问服务。应用服务层包括OLAP服务器和Web服务器,完成多维数据集连接和操作逻辑。分析展现层主要负责多维数据集的Web页面展示和OLAP基本操作。
在基于学者网用户的多维数据分析系统的设计与实现过程中,通过建立多维分析模型,创建多维数据集,连接多维数据源,获取元数据和多维数据。将取得的数据通过表格和图形的形式展现在浏览器上,在浏览器中实现对多维表格的上卷、下钻、旋转等OLAP操作。该系统同时实现了数据显示的自定义以及数据的导出功能。