数据模型的处理系统和处理方法

文档序号:6399611阅读:201来源:国知局
专利名称:数据模型的处理系统和处理方法
技术领域
本发明涉及数据处理技术领域,具体而言,涉及数据模型的处理系统和处理方法。
背景技术
时间维度在联机分析处理系统中是一个使用的很频繁的概念,通常要根据实际需求进行定义和架构,使其不仅能够满足现有基于时间分析的需求,还具有良好的可扩展性和可持续性。基于时间维度的特殊性,在分析系统中就需要把它单独对待,使时间分析更加直观,易于操作,但相关技术中并没有提出具体的解决方案。

发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以根据报表布局动态生成组件模型,使时间分析变得更加简单,直观,易用。有鉴于此,本发明提出了一种数据模型的处理系统,包括:模型解析单元,用于对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系;模型生成单元,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型;组件生成单元,用于将所述客户端模型按照预设的组件样式生成对应的时间维度组件。在该技术方案中,通过对时间维度模型的解析,从而能够基于时间特性,生成相应的时间维度组件,有利于根据时间对报表数据进行准确、有效的分析。在上述技术方案中,优选地,还包括:样式选择单元,用于根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。在该技术方案中,可以根据需要选择不同样式的组件,从而满足用户的不同分析需求。在上述技术方案中,优选地,所述组件样式包括平铺组件、树形组件或参照组件。在上述技术方案中,优选地,还包括:成员展示单元,用于在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。在该技术方案中,通过对成员及其层次结构关系的展示,以便对其中的成员进行选择,从而有利于对应的数据分析。在上述技术方案中,优选地,若所述时间维度组件为平铺组件,则所述成员展示单元展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员;若所述时间维度组件为树形组件,则所述成员展示单元根据所述层次结构关系,对所述成员进行树结构展示;若所述时间维度组件为参照组件,则所述成员展示单元通过预设公式对用户选中的成员执行计算和展示。根据本发明的又一方面,还提出了一种数据模型的处理方法,包括:步骤202,对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系;步骤204,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型;步骤206,将所述客户端模型按照预设的组件样式生成对应的时间维度组件。在该技术方案中,通过对时间维度模型的解析,从而能够基于时间特性,生成相应的时间维度组件,有利于根据时间对报表数据进行准确、有效的分析。在上述技术方案中,优选地,所述步骤206还包括:根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。在该技术方案中,可以根据需要选择不同样式的组件,从而满足用户的不同分析需求。在上述技术方案中,优选地,所述组件样式包括平铺组件、树形组件或参照组件。在上述技术方案中,优选地,所述步骤206之后,还包括:在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。在该技术方案中,通过对成员及其层次结构关系的展示,以便对其中的成员进行选择,从而有利于对应的数据分析。在上述技术方案中,优选地,若所述时间维度组件为平铺组件,则展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员;若所述时间维度组件为树形组件,则根据所述层次结构关系,对所述成员进行树结构展示;若所述时间维度组件为参照组件,则通过预设公式对用户选中的成员执行计算和展示。通过以上技术方案,可以根据报表布局动态生成组件模型,使时间分析变得更加简单,直观,易用。


图1示出了根据本发明的实施例的数据模型的处理系统的框图;图2示出了根据本发明的实施例的数据模型的处理方法的流程图;图3示出了根据本发明的实施例的生成时间维度组件的示意图;图4示出了根据本发明的实施例的平铺组件的示意图;图5示出了生成图4所示的平铺组件时获取维度成员的示意图;图6示出了根据本发明的实施例的树形组件的示意图;图7示出了根据本发明的实施例的参照组件的示意图。
具体实施例方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式
对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。图1示出了根据本发明的实施例的数据模型的处理系统的框图。如图1所示,根据本发明的实施例的数据模型的处理系统100,包括:模型解析单元102,用于对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系;模型生成单元104,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型;组件生成单元106,用于将所述客户端模型按照预设的组件样式生成对应的时间维度组件。在该技术方案中,通过对时间维度模型的解析,从而能够基于时间特性,生成相应的时间维度组件,有利于根据时间对报表数据进行准确、有效的分析。在上述技术方案中,优选地,还包括:样式选择单元108,用于根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。在该技术方案中,可以根据需要选择不同样式的组件,从而满足用户的不同分析需求。在上述技术方案中,优选地,所述组件样式包括平铺组件、树形组件或参照组件。在上述技术方案中,优选地,还包括:成员展示单元110,用于在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。在该技术方案中,通过对成员及其层次结构关系的展示,以便对其中的成员进行选择,从而有利于对应的数据分析。在上述技术方案中,优选地,若所述时间维度组件为平铺组件,则所述成员展示单元展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员;若所述时间维度组件为树形组件,则所述成员展示单元根据所述层次结构关系,对所述成员进行树结构展示;若所述时间维度组件为参照组件,则所述成员展示单元通过预设公式对用户选中的成员执行计算和展示。图2示出了根据本发明的实施例的数据模型的处理方法的流程图。如图2所示,根据本发明的实施例的数据模型的处理方法,包括:步骤202,对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系;步骤204,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型;步骤206,将所述客户端模型按照预设的组件样式生成对应的时间维度组件。在该技术方案中,通过对时间维度模型的解析,从而能够基于时间特性,生成相应的时间维度组件,有利于根据时间对报表数据进行准确、有效的分析。在上述技术方案中,优选地,所述步骤206还包括:根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。在该技术方案中,可以根据需要选择不同样式的组件,从而满足用户的不同分析需求。在上述技术方案中,优选地,所述组件样式包括平铺组件、树形组件或参照组件。在上述技术方案中,优选地,所述步骤206之后,还包括:在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。在该技术方案中,通过对成员及其层次结构关系的展示,以便对其中的成员进行选择,从而有利于对应的数据分析。在上述技术方案中,优选地,若所述时间维度组件为平铺组件,则展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员;若所述时间维度组件为树形组件,则根据所述层次结构关系,对所述成员进行树结构展示;若所述时间维度组件为参照组件,则通过预设公式对用户选中的成员执行计算和展示。图3示出了根据本发明的实施例的生成时间维度组件的示意图。如图3所示,时间维度模型是后台模型,是联机分析处理系统中的维度模型。客户端模型加载器负责把后台模型解析成客户端模型,不仅需要生成模型中的各个属性,还需要把维度中包含的成员层次结构关系构建出来。
样式选择器根据报表布局和拖拽的位置,生成对应的组件样式,比如报表顶部的空间较小,一般适合平铺组件等。组件生成装置根据客户端模型和组件样式,生成对应的维度组件。下面结合图4至图7,介绍生成几种维度组件的详细过程及示例。图4示出了根据本发明的实施例的平铺组件的示意图。如图4所示,根据人们操作时间维度最普通的习惯,通过拖拽时间维度,将模型生成平铺组件。在平铺组件中,把维度中每一个级别的所有成员全部平铺展示。每一个级别都由一个Jlist生成,其中Jlist的Item就是该级别的成员,由于级别成员的固定性,所以Jlist最多为31 —个Itme (这里是指“天”的数目,每个月最多为31)。用户对于组件的使用及其方便,可以随意在每个级别中选中一定的值,我们会在联机分析处理系统中取得对应的成员,作为时间维度中的选择值。如图5所示,比如,年级别中选择“2011”、“2012”,月级别中选择“08”、“10”,天级别中选择“ 22 ”,那么会生成四个时间维度成员,“ 2011-08-22 ”、“ 2011-10-22 ”、“2012-08-22”、“2012-10-22”。同时,对于用户已经选择的几个时间维度成员,同样可以通过反向解析展示在对应的级别组件中。图6示出了根据本发明的实施例的树形组件的示意图。如图6所示,这种组件是根据层次结构的对应关系,把时间维度通过树结构展示,树上的每一个节点都是一个成员,而相对的父节点就是父级别的成员,子节点就是子级别的所有成员。在这种组件中,不再需要对选中的值进行处理,因为此时树上的成员就是联机分析处理系统中真实的时间维度成员。图7示出了根据本发明的实施例的参照组件的示意图。如图7所示,这个组件相对于前两个的区别是,对时间维度进行更加复杂的处理,比如添加公式等。以上结合附图详细说明了本发明的技术方案,使得在需要对时间维度进行过滤等操作时,可以根据报表布局动态生成组件模型,使时间分析变得更加简单,直观,易用。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种数据模型的处理系统,其特征在于,包括: 模型解析单元,用于对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系; 模型生成单元,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端丰吴型; 组件生成单元,用于将所述客户端模型按照预设的组件样式生成对应的时间维度组件。
2.根据权利要求1所述的数据模型的处理系统,其特征在于,还包括: 样式选择单元,用于根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。
3.根据权利要求2所述的数据模型的处理系统,其特征在于,所述组件样式包括平铺组件、树形组件或参照组件。
4.根据权利要求3所述的数据模型的处理系统,其特征在于,还包括: 成员展示单元,用于在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。
5.根据权利要求4所述的数据模型的处理系统,其特征在于, 若所述时间维度组件为平铺组件,则所述成员展示单元展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员; 若所述时间维度组件为树形组件`,则所述成员展示单元根据所述层次结构关系,对所述成员进行树结构展示; 若所述时间维度组件为参照组件,则所述成员展示单元通过预设公式对用户选中的成员执行计算和展示。
6.一种数据模型的处理方法,其特征在于,包括: 步骤202,对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系; 步骤204,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型; 步骤206,将所述客户端模型按照预设的组件样式生成对应的时间维度组件。
7.根据权利要求6所述的数据模型的处理方法,其特征在于,所述步骤206还包括: 根据接收到的样式选择命令,选取相应的组件样式,以用于生成所述时间维度组件。
8.根据权利要求7所述的数据模型的处理方法,其特征在于,所述组件样式包括平铺组件、树形组件或参照组件。
9.根据权利要求8所述的数据模型的处理方法,其特征在于,所述步骤206之后,还包括: 在所述时间维度组件中,对所述成员和所述层次结构关系进行展示,以供选择其中的至少一个成员。
10.根据权利要求9所述的数据模型的处理方法,其特征在于, 若所述时间维度组件为平铺组件,则展示出每个级别的成员属性,并根据被选中的成员属性,从所述联机分析处理系统中确定对应的成员;若所述时间维度组件为树形组件,则根据所述层次结构关系,对所述成员进行树结构展示;若所述时间维度组件为参照组件,则通过预设公式对用户选中的成员执行计算和展示。
全文摘要
本发明提供了一种数据模型的处理系统,包括模型解析单元,用于对联机分析处理系统中的时间维度模型进行解析,以获取所述时间维度模型包含的属性信息、成员以及所述成员的层次结构关系;模型生成单元,根据所述属性信息、所述成员以及所述层次结构关系,生成对应的客户端模型;组件生成单元,用于将所述客户端模型按照预设的组件样式生成对应的时间维度组件。本发明还提出了一种数据模型的处理方法。通过本发明的技术方案,可以根据报表布局动态生成组件模型,使时间分析变得更加简单,直观,易用。
文档编号G06F17/24GK103106187SQ20131005571
公开日2013年5月15日 申请日期2013年2月21日 优先权日2013年2月21日
发明者霍琦 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1