The invention discloses a multi-dimensional data real-time analysis method based on dynamic crosstab, which belongs to the technical field of data analysis. In the front end, an analysis wizard is adopted to select the index and dimension independently; in the background, a CUBE is created dynamically by adopting SSAS mode; the method realizes the following steps: S1: data processing, including system affairs. Solid tables and dimension tables; S2: Include metrics, dimensions and metrics into the metrics system through the metrics tool; S3: Describe all dimensions through the semantic object designer, group and grade the dimensions; S4: Analyze the inclusion relationship between the self-completion system and metrics, dimensions and metrics through the analysis wizard; S5: Select the desired score. Analysis of indicators and dimensions, form a real-time analysis table. The method greatly improves the performance of data processing and analysis, compensates for the deficiency of multi-dimensional analysis performance of relational crosstab, makes analysis more flexible and efficient, and satisfies different business scenarios.
【技术实现步骤摘要】
一种基于动态交叉表的多维数据实时分析方法
本专利技术涉及数据分析
,具体地说是一种基于动态交叉表的多维数据实时分析方法。
技术介绍
随着时代的发展,大数据的逐步广泛应用,企业数据量的增加,传统关系型的BI(BusinessIntelligence,商业智能)分析弊端开始显现。现有的关系型分析模型比较固化,是面向单个主题的,而主题确定了分析指标、维度的范围,关系型数据分析是基于SELECT语句查询后的临时表,在大数据量时,存在诸多性能问题,进而造成用户体验不佳,因而不能满足业务需求。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种基于动态交叉表的多维数据实时分析方法,通过动态交叉表的创建和分析,大大提高数据处理和分析的性能,弥补关系型交叉表多维分析性能上的不足。本专利技术解决其技术问题所采用的技术方案是:一种基于动态交叉表的多维数据实时分析方法,在前端采用分析向导的形式,自主选择指标和维度;在后台采用SSAS方式,动态地创建CUBE,动态交叉表的运算过程最大程度的放在服务器端运行,在服务端直接动态执行SSAS,减轻客户端的压力;该方法实现步骤如下:S1:数据整理,包括体系事实表和维度表,体系事实表包含所要分析的指标字段、量度字段和维度编号字段内容,通过维度编号字段与各个维度表相关联,维度表包含各种纬度字段内容,记录各个维度信息;(如员工维度表,有工号、姓名、性别、生日、联系电话、学历、所在部门等等维度)S2:通过指标工具将指标、维度和量度包含到指标体系内;S3:通过语义对象设计器对所有维度加以描述,将维度进行分组和分级;S4:通过分析向导自 ...
【技术保护点】
1.一种基于动态交叉表的多维数据实时分析方法,其特征在于在前端采用分析向导的形式,自主选择指标和维度;在后台采用SSAS方式,动态地创建CUBE;该方法实现步骤如下:S1:数据整理,包括体系事实表和维度表,体系事实表包含所要分析的指标字段、量度字段和维度编号字段内容,维度表包含各种纬度字段内容,体系事实表通过维度编号字段与各个维度表相关联;S2:通过指标工具将指标、维度和量度包含到指标体系内;S3:通过语义对象设计器对所有维度加以描述,将维度进行分组和分级;S4:通过分析向导自助完成体系与指标、维度和量度的包含关系;S5:选择所要分析的指标和维度,形成实时分析表。
【技术特征摘要】
1.一种基于动态交叉表的多维数据实时分析方法,其特征在于在前端采用分析向导的形式,自主选择指标和维度;在后台采用SSAS方式,动态地创建CUBE;该方法实现步骤如下:S1:数据整理,包括体系事实表和维度表,体系事实表包含所要分析的指标字段、量度字段和维度编号字段内容,维度表包含各种纬度字段内容,体系事实表通过维度编号字段与各个维度表相关联;S2:通过指标工具将指标、维度和量度包含到指标体系内;S3:通过语义对象设计器对所有维度加以描述,将维度进行分组和分级;S4:通过分析向导自助完成体系与指标、维度和量度的包含关系;S5:选择所要分析的指标和维度,形成实时分析表。2.根据权利要求1所述的一种基于动态交叉表的多维数据实时分析方法,其特征在于所述指标工具完成指标体系定义、指标定义、维度定义和量度定义,再通过指标体系的包含关系,依次将指标、纬度和量度包含其中。3.根据权利要求2所述的一种基于动态交叉表的多维数据实时分析方法,其特征在于指标体系为事实表,其体系编号与对应的数据库中的表名保持一致,指标编号和量度编号对应表中字段名,且保持一致。4.根据权利要求2或3所述的一种基于动态交叉表的多维数据实时分析方法,其特征在于指标体系中存储纬度编号外键,用于与维度表作关联。5.根据权利要求1所述的一种基于动态交叉表的多...
【专利技术属性】
技术研发人员:冯洋洋,
申请(专利权)人:浪潮通用软件有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。