一种建立多维数据集的方法和多维数据集处理装置制造方法

文档序号:6489223阅读:273来源:国知局
一种建立多维数据集的方法和多维数据集处理装置制造方法
【专利摘要】本发明的实施例公开一种建立多维数据集的方法和多维数据集处理装置,涉及数据库领域,能够提高建立多维数据集的效率。该方法包括:存储用户输入的扩展字段,为扩展字段定义扩展属性;通过视图定义将扩展字段转换为多行形式的视图;将所述多行形式的视图对应的事实表根据所述扩展属性与预设的维表关联生成多维数据集。发明的实施例应用于数据库建立多维数据集。
【专利说明】 一种建立多维数据集的方法和多维数据集处理装置
【技术领域】
[0001]本发明涉及数据库领域,尤其涉及通过一种建立多维数据集的方法和多维数据集
处理装置。
【背景技术】
[0002]联机分析技术是一种常用的商业智能分析方法,多维数据集是进行联机分析处理分析的基础,多维数据集中都包含一个事实表,事实表存储分析主题中主要的业务数据,对应一个数据库表或视图,其中我们也是通过建立多维数据集生成用户扩展字段事实表。
[0003]出于用户业务需要的灵活性,现在使用的业务系统也具有用户扩展字段功能。例如,当考核系统部署后并未定义有哪些考核指标,这个时候随着业务的发展,用户相继定义了数量、得分、奖金这类考核指标,但是这些指标都是用户需要扩展的字段,系统的部署这时候也没有完全生成。要根据这类用户扩展字段为维度进行多维数据分析,就会需要系统后台人工操作执行并产生新的多维数据集而且占用大量的时间和系统资源,不仅浪费时间,而且效率低下。

【发明内容】

[0004]本发明的实施例提供一种建立多维数据集的方法和多维数据集处理装置,能够节约时间和系统资源,提高多维数据集的建立的效率。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]一方面,提供一种建立多维数据集的方法,
[0007]存储用户输入的扩展字段,为所述扩展字段定义扩展属性;
[0008]通过视图定义将所述扩展字段转换为多行形式的视图;
[0009]将所述多行形式的视图作为事实表根据所述扩展属性与预设的维表关联生成多维数据集。
[0010]建立多维数据集的方法,还包括:
[0011]通过触发器调用所述视图定义的存储过程动态更新所述视图定义;
[0012]将多维数据集与分析软件进行链接,对所述扩展字段进行转置展示,同时对多维数据集进行多维分析。
[0013]所述对所述扩展字段进行行列转置展示包括:对所述扩展字段进行行列转置展
/Jn ο
[0014]所述分析软件包括excel数据透视表。
[0015]所述多维分析包括联机分析处理。
[0016]另一方面,提供一种多维数据集处理装置,包括:
[0017]扩展字段定义模块,用于存储用户输入的扩展字段,为所述扩展字段定义扩展属性维度和度量值;
[0018]视图定义模块,用于通过视图定义将所述扩展字段转换为多行形式的视图;[0019]多维数据集定义模块,用于将所述多行形式的视图作为事实表根据所述扩展属性与预设的维表进行关联生成多维数据集。
[0020]多维数据集处理装置还包括:
[0021]视图定义模块,还用于通过触发器调用所述视图定义的存储过程动态更新所述视图定义;
[0022]分析展示模块,用于将所述多维数据集与分析软件进行链接,对所述扩展字段进行展示,同时对多维数据集进行多维分析。所述分析展示模块还用于:对所述扩展字段进行行列转置展示。
[0023]本发明实施例提供的建立多维数据集方法和多维数据集处理装置,能够根据视图定义将用户扩展的字段转换为多行形式的视图,并将该视图作为事实表关联必要的维表生成多维数据集,进而能够节约时间和系统资源,提高多维数据集的建立的效率。
【专利附图】

【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为本发明实施例提供的一种建立多维数据集的方法流程示意图;
[0026]图2为本发明另一实施例提供的一种建立多维数据集的方法流程示意图;
[0027]图3为本发明实施例提供的一种多维数据集处理装置结构示意图;
[0028]图4为本发明另一实施例提供的一种多维数据集处理装置结构示意图。
【具体实施方式】
[0029]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0030]本发明实施例所提供的建立多维数据集的方法可以应用于在MS SqlServer (Microsoft Structured Query Language Server,微软的结构化查询语言数据服务器)平台上。下面以在数据库表中存在一种考核系统的业务数据为例。
[0031]本发明的实施例提供一种建立多维数据集的方法,参照图1所示,包括以下流程:
[0032]S101、多维数据集处理装置存储用户输入的扩展字段,为扩展字段定义扩展属性。
[0033]参照表I所示,在考核系统中业务数据存储在数据库业务表中,数据库业务表支持用户扩展字段(包括对扩展字段定义的扩展属性),如表2所示,扩展属性包括:数量、奖金、得分,当然表2中还包括了与扩展字段相关的必要数据,如:生成的名称(resultname),生成的标题(result title),生成的单位(result unit),生成的精度(resultprecision),生成的可运载(result carry),生成的预算(result budget),生成的索引(result index)和生成的状态(result state)。
[0034]
【权利要求】
1.一种建立多维数据集的方法,其特征在于: 存储用户输入的扩展字段,为所述扩展字段定义扩展属性; 通过视图定义将所述扩展字段转换为多行形式的视图; 将所述多行形式的视图作为事实表根据所述扩展属性与预设的维表关联生成多维数据集。
2.根据权利要求1所述的方法,其特征在于,还包括: 通过触发器调用所述视图定义的存储过程动态更新所述视图定义对应的视图; 将多维数据集与分析软件进行链接,对所述扩展字段进行转置展示,同时对多维数据集进行多维分析。
3.根据权利要求2所述的方法,其特征在于,所述对所述扩展字段进行行列转置展示包括:对所述扩展字段进行行列转置展示。
4.根据权利要求2所述的方法,其特征在于,所述分析软件包括excel数据透视表。
5.根据权利要求2所述的方法,其特征在于,所述多维分析包括联机分析处理。
6.一种多维数据集处理装置,其特征在于,包括: 扩展字段定义模块,用于存储用户输入的扩展字段,为所述扩展字段定义扩展属性; 视图定义模块,用于通过视图定义将所述扩展字段转换为多行形式的视图; 多维数据集定义模块,用于将所述多行形式的视图作为事实表根据所述扩展属性与预设的维表进行关联生成多维数据集。
7.根据权利要求6所述,其特征在于,还包括 视图定义模块,还用于通过触发器调用所述视图定义的存储过程动态更新所述视图定义对应的视图; 分析展示模块,用于将所述多维数据集与分析软件进行链接,对所述扩展字段进行展示,同时对多维数据集进行多维分析。
8.根据权利要求7所述,其特征在于,所述分析展示模块还用于:对所述扩展字段进行行列转置展示。
【文档编号】G06F17/30GK103678420SQ201210362307
【公开日】2014年3月26日 申请日期:2012年9月25日 优先权日:2012年9月25日
【发明者】陈志雄, 刘胜飏 申请人:北大方正集团有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1