专利名称:用于联机分析处理系统的数据处理装置和数据处理方法
技术领域:
本发明涉及计算机技术领域,具体而言,涉及一种用于联机分析处理系统的数据处理装置和一种用于联机分析处理系统的数据处理方法。
背景技术:
在科技和数据处理技术快速发展的今天,各业务领域中需要统计的数据都快速成长,海量数据记录、查询为计算机技术带来新的发展方向,提供新的技术课题。企业资源计划系统(ERP)为企业带来全新的数据管理机制。通过ERP系统企业能高效管理和运用企业各类资源。ERP系统中存储的大量数据,从分析处理过程来看,分析和数据计算一般需要多表操作、以及较长运行时间,如直接利用ERP业务系统的关系型数据库进行现有数据的决策分析,将影响现有ERP系统运行效率,造成严重系统运行瓶颈。因此需要结合联机分析处理系统(OLAP)。
联机分析处理系统(OLAP)能帮助分析人员、管理人员从多种角度把从原始数据中转化出来、能够真正为用户所理解的、并真实反映数据维特性的信息,进行快速、一致、交互地访问,从而获得对数据的更深入了解。OLAP为用户提供了强大的统计分析和报表处理功能。OLAP系统以维度来从不同角度看数据、以指标来运算数据,指标的常见计算方法为以维度的层级关系进行数据的sum(求和)、avg(平均)、count (个数)、max (最大)、min (最小)等,但无法处理同一维度级次下,维度成员之间的运算关系。
以一个简单的联机分析示例进行技术方案说明,有“总收入”、“净利润”两个指标, 一个“公司”维度,包含三个维度成员,母公司及两个子公司A和B,现在每月需要对所有公司的总收入和净利润进行统计分析,最常规的统计数据如下图,母公司的总收入和净利润都是子公司A和B的之和
公司总收入净利润+母公司500. 00130. 00子公司A200. 0050. 00子公司B300. 0080. 00
而如果子公司A是独立核算,收入和利润不归属母公司,这样母公司将是除了子公司A之外的其它子公司之和,期望的是下图统计结果,则按照常规OLAP的指标数据统计方式,就无法实现。
权利要求
1.一种用于联机分析处理系统的数据处理装置,其特征在于,包括属性设置模块,为同一维度下的多个成员增加属性;处理方式记录模块,在所述属性中记录在所述维度下所述多个成员的指标数据对应的处理方式;数据处理模块,在所述维度下,按所述处理方式对所述多个成员的指标数据进行处理。
2.根据权利要求I所述的用于联机分析处理系统的数据处理装置,其特征在于,所述处理方式包括权重值和/或运算符,所述数据处理模块根据所述权重值,更新所述多个成员的指标数据,和/或根据所述运算符,对所述多个成员的指标数据进行运算。
3.根据权利要求I所述的用于联机分析处理系统的数据处理装置,其特征在于,所述属性设置模块在所述多个成员各自所在的数据表中添加所述属性。
4.根据权利要求I所述的用于联机分析处理系统的数据处理装置,其特征在于,所述属性设置模块在预设的数据表中,记录为所述多个成员添加的所述属性。
5.根据权利要求I至4中任一项所述的用于联机分析处理系统的数据处理装置,其特征在于,所述处理方式记录模块通过图形界面,展现所述多个成员,并向所述用户提供在所述维度下可对所述多个成员设置的处理方式。
6.一种用于联机分析处理系统的数据处理方法,其特征在于,包括步骤202,为同一维度下的多个成员增加属性;步骤204,在所述属性中记录在所述维度下所述多个成员的指标数据对应的处理方式;步骤206,在所述维度下,按所述处理方式对所述多个成员的指标数据进行处理。
7.根据权利要求6所述的用于联机分析处理系统的数据处理方法,其特征在于,所述处理方式包括权重值和/或运算符,所述步骤206包括根据所述权重值,更新所述多个成员的指标数据;和/或根据所述运算符,对所述多个成员的指标数据进行运算。
8.根据权利要求6所述的用于联机分析处理系统的数据处理方法,其特征在于,所述步骤202包括在所述多个成员各自所在的数据表中添加所述属性。
9.根据权利要求6所述的用于联机分析处理系统的数据处理方法,其特征在于,所述步骤202包括在预设的数据表中,记录为所述多个成员添加的所述属性。
10.根据权利要求6至9中任一项所述的用于联机分析处理系统的数据处理方法,其特征在于,所述步骤204包括通过图形界面,展现所述多个成员,并向所述用户提供在所述维度下可对所述多个成员设置的处理方式。
全文摘要
本发明提供一种用于联机分析处理系统的数据处理装置,包括属性设置模块,为同一维度下的多个成员增加属性;处理方式记录模块,在所述属性中记录在所述维度下所述多个成员的指标数据对应的处理方式;数据处理模块,在所述维度下,按所述处理方式对所述多个成员的指标数据进行处理。相应地,本发明还提供了一种用于联机分析处理系统的数据处理方法。应用本技术方案,改进传统联机分析处理系统只能根据维度的层次关系进行数据运算的不足,使联机分析处理系统能够根据同一维度级次下维度成员之间的运算关系或计算规则,进行相关指标的数据处理。
文档编号G06Q10/06GK102938097SQ201210372240
公开日2013年2月20日 申请日期2012年9月28日 优先权日2012年9月28日
发明者刘应耀 申请人:用友软件股份有限公司