数据模型的图形化分析系统和图形化分析方法.pdf

上传人:b*** 文档编号:1566787 上传时间:2018-06-25 格式:PDF 页数:15 大小:4.71MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310055844.1

申请日:

2013.02.21

公开号:

CN103106188A

公开日:

2013.05.15

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||著录事项变更IPC(主分类):G06F 17/24变更事项:申请人变更前:用友软件股份有限公司变更后:用友网络科技股份有限公司变更事项:地址变更前:100094 北京市海淀区北清路68号用友软件园变更后:100094 北京市海淀区北清路68号|||实质审查的生效IPC(主分类):G06F 17/24申请日:20130221|||公开

IPC分类号:

G06F17/24

主分类号:

G06F17/24

申请人:

用友软件股份有限公司

发明人:

李长山

地址:

100094 北京市海淀区北清路68号用友软件园

优先权:

专利代理机构:

北京友联知识产权代理事务所(普通合伙) 11343

代理人:

尚志峰;汪海屏

PDF下载: PDF下载
内容摘要

本发明提供了一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据模型进行分析处理,包括:模型获取单元,用于获取构建的数据模型;模型解析单元,用于根据数据模型的构建方式,解析出对应于数据模型的事实表、维度表以及事实表与维度表之间的关联关系;标识生成单元,用于分别生成对应于事实表、维度表以及关联关系的图元标识;模型生成单元,用于将所有的图元标识生成为图元模型,以展示图元模型。本发明还提出了一种数据模型的图形化分析方法。通过本发明的技术方案,可以对数据模型中各部分实体以及之间的关联关系进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。

权利要求书

权利要求书一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据模型进行分析处理,其特征在于,包括:
模型获取单元,用于获取构建的数据模型;
模型解析单元,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;
标识生成单元,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;
模型生成单元,用于将所有的图元标识生成为图元模型,以展示所述图元模型。
根据权利要求1所述的数据模型的图形化分析系统,其特征在于,还包括:
类型获取单元,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作的情况下,获取所述图元标识对应的数据表的类型;
操作执行单元,用于在所述数据表为逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。
根据权利要求2所述的数据模型的图形化分析系统,其特征在于,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。
根据权利要求2所述的数据模型的图形化分析系统,其特征在于,还包括:
数据表解析单元,用于在所述数据表为第三方格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及
所述标识生成单元生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。
根据权利要求1至4中任一项所述的数据模型的图形化分析系统,其特征在于,还包括:
属性编辑单元,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。
一种数据模型的图形化分析方法,用于对联机分析处理系统中的数据模型进行分析处理,其特征在于,包括:
步骤202,获取构建的数据模型;
步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;
步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。
根据权利要求6所述的数据模型的图形化分析方法,其特征在于,还包括:
若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;
其中,若所述数据表为逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。
根据权利要求7所述的数据模型的图形化分析方法,其特征在于,还包括:
若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。
根据权利要求7所述的数据模型的图形化分析方法,其特征在于,还包括:
若所述数据表为第三方格式,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及
生成对应于所述相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。
根据权利要求6至9中任一项所述的数据模型的图形化分析方法,其特征在于,还包括:
根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。

说明书

说明书数据模型的图形化分析系统和图形化分析方法
技术领域
本发明涉及数据处理技术领域,具体而言,涉及数据模型的图形化分析系统和图形化分析方法。
背景技术
借助于联机分析处理系统的广泛应用,使用者得以通过数据建模的方式对其关心的企业经营的某一方面进行数据分析,通过图表的形式进行展现,使得浏览者可以快速的对经营状况有了全面的掌握。
例如要考察企业在项目,客商,供应商等几个方面考察项目利润情况,即查看企业在项目A,客商为B,供应商为C的时候,企业利润的期初值和期末值;在OLAP(联机分析处理)系统进行数据建模的时候,以项目余额表作为业务数据的发生表即事实表,项目,客商,供应商作为维度数据即维度表;事实表和维度表之间创建关联关系,并定义要分析的度量如利润的期初,期末值。这样就构成了一个分析主题。通过OLAP系统的计算,可以在表格中对项目,客商,供应商以及期初,期末度量的数据进行展现。可以钻取到项目数据中的A,客商数据中的B,供应商数据中的C,这样对应的期初和期末度量的值就是浏览者想要获取到的数据。
上例中只是针对较少的几个维度,较少的几个度量进行了举例。而在真实的业务系统中,一个分析主题常常具有十几个甚至几十个维度,更多的分析度量。当我们的数据模型中所要分析的维度和度量越来越多,维度和度量的关系越来越复杂的时候,当数据建模者查看一个复杂的分析主题,要理清整个分析主题中各部分的关系的时候,当数据浏览者关心看到的分析数据是怎么来的,想要追溯到具体的物理表的时候;目前现有的技术中并没有很好的解决方法。
现有的OLAP系统中的数据建模,基本上都是从数据建模者的角度出发,基于数据仓库/数据集市中的维度表,事实表构建分析主题。而往往忽略了面对分析主题,如何掌握其整体结构以及从数据模型的层面追溯分析报表中数据的来源。对于分析,只能基于模型定义的方式重新梳理模型,而对于较复杂的模型,往往给分析者带来了很高的难度。
因此,需要一种新的技术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。
发明内容
本发明正是基于上述问题,提出了一种新的技术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。
有鉴于此,本发明提出了一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据模型进行分析处理,包括:模型获取单元,用于获取构建的数据模型;模型解析单元,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;标识生成单元,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;模型生成单元,用于将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。
在上述技术方案中,优选地,还包括:类型获取单元,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作的情况下,获取所述图元标识对应的数据表的类型;操作执行单元,用于在所述数据表为逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。
在上述技术方案中,优选地,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。
在上述技术方案中,优选地,还包括:数据表解析单元,用于在所述数据表为第三方格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及所述标识生成单元生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。
在上述技术方案中,优选地,还包括:属性编辑单元,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。
根据本发明的又一方面,还提出了一种数据模型的图形化分析方法,用于对联机分析处理系统中的数据模型进行分析处理,包括:步骤202,获取构建的数据模型;步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。
在上述技术方案中,优选地,还包括:若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;其中,若所述数据表为逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。
在上述技术方案中,优选地,还包括:若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。
在上述技术方案中,优选地,还包括:若所述数据表为第三方格式,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及生成对应于所述相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。
在上述技术方案中,优选地,还包括:根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。
通过以上技术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。
附图说明
图1示出了根据本发明的实施例的数据模型的图形化分析系统的框图;
图2示出了根据本发明的实施例的数据模型的图形化分析方法的流程图;
图3示出了根据本发明的实施例的数据模型的示意图;
图4示出了根据本发明的实施例的数据模型的结构示意图;
图5示出了根据本发明的实施例的实现数据模型的可视化分析的处理模块的示意图;
图6示出了根据本发明的实施例的对图元执行追溯的示意图;
图7示出了根据本发明的实施例的对图元执行钻取的流程图;
图8和图9示出了根据本发明的实施例的图元展示的示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的数据模型的图形化分析系统的框图。
如图1所示,根据本发明的实施例的数据模型的图形化分析系统100,用于对联机分析处理系统中的数据模型进行分析处理,包括:模型获取单元102,用于获取构建的数据模型;模型解析单元104,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;标识生成单元106,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;模型生成单元108,用于将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。
在上述技术方案中,优选地,还包括:类型获取单元110,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作的情况下,获取所述图元标识对应的数据表的类型;操作执行单元112,用于在所述数据表为逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。
在上述技术方案中,优选地,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元112对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。
在上述技术方案中,优选地,还包括:数据表解析单元114,用于在所述数据表为第三方格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及所述标识生成单元106生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元112对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。
在上述技术方案中,优选地,还包括:属性编辑单元116,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。
图2示出了根据本发明的实施例的数据模型的图形化分析方法的流程图。
如图2所示,根据本发明的实施例的数据模型的图形化分析方法,用于对联机分析处理系统中的数据模型进行分析处理,包括:步骤202,获取构建的数据模型;步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。
在上述技术方案中,优选地,还包括:若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;其中,若所述数据表为逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。
在上述技术方案中,优选地,还包括:若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。
在上述技术方案中,优选地,还包括:若所述数据表为第三方格式,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及生成对应于所述相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。
在上述技术方案中,优选地,还包括:根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。
图3示出了根据本发明的实施例的数据模型的示意图。
如图3所示,一个数据模型即分析主题中主要的组成有:
1、事实表:即记录业务发生的数据表,本例中的事实表为“项目余额表”。
2、维度:如示意图中的客商,部门,账簿等。其中每个维度中主要的属性有:
数据表(元定义):即维度数据所在的数据表定义,本例中客商维度的数据表为“客商”;
外键:定义维度数据表和事实表的关联关系;
基本属性:如名称,列,显示列,排序列等。
3、度量:具有统计分析意义的数据,如本例中“数量期初”,”数量期末”,其主要属性有:
名称:分析数据的名称;
列:对应事实表中的列;
公式:包括对其他度量进行计算的公式表达式。
从上面的分析中可以得知,一个分析主题中各个组成部分之间,从数据表的层面具有相互关联的关系。具体示意图如图4所示。通过解析分析主题的数据模型可以获取到这些关联关系。
另外,在现实的应用场景中,事实表与维度数据表往往并不是真实的物理表,也有可能是一段面向关系数据库的查询SQL,或者是一种第三方的数据描述格式。
而针对这种逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。
本发明通过数据模型的解析,发现维度事实表之间的构建关系,通过图形化的方式予以展现;同时对于某些逻辑表提供图形上的分析追溯功能,直至追查到具体的物理实体。
图5示出了根据本发明的实施例的实现数据模型的可视化分析的处理模块的示意图。
如图5所示,根据本发明的实施例的实现数据模型的可视化分析的处理模块包括:
1、数据表管理模块:用于管理数据模型中所涉及的物理表或者逻辑表的定义。包括物理表所在的数据源,表中的字段信息等;此外对于逻辑表,还包括其类型(如SQL或第三方格式),对应的解析器(负责解析对应的逻辑表为更小单位的物理表或者逻辑表)等。
2、数据模型:基于数据表构建的针对某一分析的数据模型即本发明中描述“数据模型”。
3、模型解析器:根据数据模型的构造方式,解析出事实表,维度表的基本信息,以及彼此之间的关联关系,并生成图元模型。
4、图元模型:主要分两种:
1)数据表的图元模型:无论是事实表还是维度表,统一描述。其中包括名称,字段列表等。
2)关联关系的图元模型:记录两个数据表图元之间的关联关系,包括源数据表的标识、关联的字段和目标数据源表的标识以及关联的字段。
5、图形展示器:分为三个子模块:
1)图元构造:根据一组图元模型创建图元,如图元模型的生成。
2)图元绘制:在展示器中按照不同图元的类型进行绘制展现,即根据图元模型的定义在展示器中绘制出图元形状。
3)图元操作:提供一些基本的图元操作(放大,缩小等)和追溯功能。
图6示出了根据本发明的实施例的对图元执行追溯的示意图。
如图6所示,基于图5所示的结构,对于基于图元的追溯操作,需要根据所选图元的信息在数据表管理器中获取数据表具体的类型,如果是逻辑表或者第三方格式,则需要调用其自定义的解析器返回图元模型,从而在图形展示器上进行展开。
图7示出了根据本发明的实施例的对图元执行钻取的流程图。
如图7所示,根据本发明的实施例的对图元执行钻取的流程包括:
步骤702,选中分析模型。
步骤704,调用模型解析器。这里模型解析器指的是多维模型的解析,负责处理事实表和维度表的关系处理。输出多维模型中事实表,维度表以及之间的关联关系。
步骤706,生成一组图元模型。这里主要处理事实表,维度表以及之间关联关系生成对应的图元模型。所谓图元模型是指图元展示形状的模型,例如,如果维度表是通过表格形式的图元展现,则图元模型应该是定义了有多少行,每行的属性都有哪些等等。
步骤708,图元展示器创建和展现。
步骤710,选取某个图元进行钻取(追溯的过程类似)。这里的钻取(或者追溯)是针对事实表或者维度表为逻辑表(如一组SQL描述的逻辑表)的情况。可以提供逻辑表的解析生成图元,直至钻取到真实的物理表结构。
步骤712,由数据表管理器获取图元类型。
步骤714,判断是否为物理表,若是,则结束,否则进入步骤716。
步骤716,调用此类型的解析器。
下面结合图8和图9,对根据本发明的实施例的图元展示进行详细说明。
在此示例中,选择的分析主题为利润分析,其中分析的度量(指标)来自于“项目余额”表,即事实表。另外有四个分析维度,分别为部门,项目,账簿,供应商,这四个维度有分别对应的数据表。其中账簿为一张逻辑表,其对应的SQL为:

如图8所示,是针对“利润分析”分析主题的图元展示,其中维度表和事实表通过下图所示的带有表头的表格组件标识,表之间的关联关系通过带有箭头的线段描述。
例如事实表—项目余额表中项目字段与项目维度表中的pk_project字段之间的箭头线段表示事实表以项目字段作为外键与项目表关联。
对于账簿进行追溯,从数据表管理器中可以获取到账簿数据表为逻辑表,调用其对应的解析器,然后对SQL对象进行解析,可以得到如图9所示的结果,使得可以从账簿追溯到账簿类型物理表中。
以上结合附图详细说明了本发明的技术方案,本发明用不同类型的图元对数据模型中的不同实体以及相互之间的关系进行描述,这样对于模型分析来说更加直观,清晰。同时提出结合数据表管理器,可以基于图元进行数据表的追溯,对数据模型中实体的数据来源进行追查。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

数据模型的图形化分析系统和图形化分析方法.pdf_第1页
第1页 / 共15页
数据模型的图形化分析系统和图形化分析方法.pdf_第2页
第2页 / 共15页
数据模型的图形化分析系统和图形化分析方法.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《数据模型的图形化分析系统和图形化分析方法.pdf》由会员分享,可在线阅读,更多相关《数据模型的图形化分析系统和图形化分析方法.pdf(15页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 CN 103106188 A(43)申请公布日 2013.05.15CN103106188A*CN103106188A*(21)申请号 201310055844.1(22)申请日 2013.02.21G06F 17/24(2006.01)(71)申请人用友软件股份有限公司地址 100094 北京市海淀区北清路68号用友软件园(72)发明人李长山(74)专利代理机构北京友联知识产权代理事务所(普通合伙) 11343代理人尚志峰 汪海屏(54) 发明名称数据模型的图形化分析系统和图形化分析方法(57) 摘要本发明提供了一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据。

2、模型进行分析处理,包括:模型获取单元,用于获取构建的数据模型;模型解析单元,用于根据数据模型的构建方式,解析出对应于数据模型的事实表、维度表以及事实表与维度表之间的关联关系;标识生成单元,用于分别生成对应于事实表、维度表以及关联关系的图元标识;模型生成单元,用于将所有的图元标识生成为图元模型,以展示图元模型。本发明还提出了一种数据模型的图形化分析方法。通过本发明的技术方案,可以对数据模型中各部分实体以及之间的关联关系进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。(51)Int.Cl.权利要求书2页 说明书7页 附图5页(19)中华人民。

3、共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书7页 附图5页(10)申请公布号 CN 103106188 ACN 103106188 A1/2页21.一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据模型进行分析处理,其特征在于,包括:模型获取单元,用于获取构建的数据模型;模型解析单元,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;标识生成单元,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;模型生成单元,用于将所有的图元标识生成为图元模型,以展示所述图元模型。2.根据权利要求1所。

4、述的数据模型的图形化分析系统,其特征在于,还包括:类型获取单元,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作的情况下,获取所述图元标识对应的数据表的类型;操作执行单元,用于在所述数据表为逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。3.根据权利要求2所述的数据模型的图形化分析系统,其特征在于,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。4.根据权利要求2所述的数据模型的图形化分析系。

5、统,其特征在于,还包括:数据表解析单元,用于在所述数据表为第三方格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及所述标识生成单元生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。5.根据权利要求1至4中任一项所述的数据模型的图形化分析系统,其特征在于,还包括:属性编辑单元,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。6.一种数据模型的图形化分析方法,用于对联机分析处理系统中的数据模型进行分析处理,其特征在于,包括:步骤202,获取构建。

6、的数据模型;步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。7.根据权利要求6所述的数据模型的图形化分析方法,其特征在于,还包括:若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;其中,若所述数据表为逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。8.根据权利要求7所述的数据。

7、模型的图形化分析方法,其特征在于,还包括:权 利 要 求 书CN 103106188 A2/2页3若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。9.根据权利要求7所述的数据模型的图形化分析方法,其特征在于,还包括:若所述数据表为第三方格式,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及生成对应于所述相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。10.根据权利要求6至9中任一项所述的数据模型的图形化分析方法,其特征在。

8、于,还包括:根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。权 利 要 求 书CN 103106188 A1/7页4数据模型的图形化分析系统和图形化分析方法技术领域0001 本发明涉及数据处理技术领域,具体而言,涉及数据模型的图形化分析系统和图形化分析方法。背景技术0002 借助于联机分析处理系统的广泛应用,使用者得以通过数据建模的方式对其关心的企业经营的某一方面进行数据分析,通过图表的形式进行展现,使得浏览者可以快速的对经营状况有了全面的掌握。0003 例如要考察企业在项目,客商,供应商等几个方面考察项目利润情况,即查看企业在项目A,客商为B,供应商为C的时候,企业利润的期初值和期末。

9、值;在OLAP(联机分析处理)系统进行数据建模的时候,以项目余额表作为业务数据的发生表即事实表,项目,客商,供应商作为维度数据即维度表;事实表和维度表之间创建关联关系,并定义要分析的度量如利润的期初,期末值。这样就构成了一个分析主题。通过OLAP系统的计算,可以在表格中对项目,客商,供应商以及期初,期末度量的数据进行展现。可以钻取到项目数据中的A,客商数据中的B,供应商数据中的C,这样对应的期初和期末度量的值就是浏览者想要获取到的数据。0004 上例中只是针对较少的几个维度,较少的几个度量进行了举例。而在真实的业务系统中,一个分析主题常常具有十几个甚至几十个维度,更多的分析度量。当我们的数据模。

10、型中所要分析的维度和度量越来越多,维度和度量的关系越来越复杂的时候,当数据建模者查看一个复杂的分析主题,要理清整个分析主题中各部分的关系的时候,当数据浏览者关心看到的分析数据是怎么来的,想要追溯到具体的物理表的时候;目前现有的技术中并没有很好的解决方法。0005 现有的OLAP系统中的数据建模,基本上都是从数据建模者的角度出发,基于数据仓库/数据集市中的维度表,事实表构建分析主题。而往往忽略了面对分析主题,如何掌握其整体结构以及从数据模型的层面追溯分析报表中数据的来源。对于分析,只能基于模型定义的方式重新梳理模型,而对于较复杂的模型,往往给分析者带来了很高的难度。0006 因此,需要一种新的技。

11、术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。发明内容0007 本发明正是基于上述问题,提出了一种新的技术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析,从而实现对数据模型的可视化分析。0008 有鉴于此,本发明提出了一种数据模型的图形化分析系统,用于对联机分析处理系统中的数据模型进行分析处理,包括:模型获取单元,用于获取构建的数据模型;模型解说 明 书CN 103106188 A。

12、2/7页5析单元,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;标识生成单元,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;模型生成单元,用于将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。0009 在上述技术方案中,优选地,还包括:类型获取单元,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作的情况下,获取所述图元标识对应的数据表的类型;操作执行单元,用于在所述数据表为。

13、逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。0010 在上述技术方案中,优选地,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。0011 在上述技术方案中,优选地,还包括:数据表解析单元,用于在所述数据表为第三方。

14、格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及所述标识生成单元生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。0012 在上述技术方案中,优选地,还包括:属性编辑单元,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。0013 根据本发明的又一方面,还提出了一种数据模型的图形化分析方法,用于对联机分析处理。

15、系统中的数据模型进行分析处理,包括:步骤202,获取构建的数据模型;步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对其进行可视化分析。0014 在上述技术方案中,优选地,还包括:若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;其中,若所述数据表为。

16、逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。0015 在上述技术方案中,优选地,还包括:若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用说 明 书CN 103106188 A3/7页6于可视化展现。0016 在上述技术方案中,优选地,还包括:若所述数据表为第三方格式,则调用。

17、对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及生成对应于所述相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。0017 在上述技术方案中,优选地,还包括:根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而有利于对其执行可视化分析。0018 通过以上技术方案,可以对数据模型中各部分实体以及之间的关联关系,用不同的图形进行描述;同时还基于所描述的图形,在其上可以对数据模型的来源进行追溯分析。

18、,从而实现对数据模型的可视化分析。附图说明0019 图1示出了根据本发明的实施例的数据模型的图形化分析系统的框图;0020 图2示出了根据本发明的实施例的数据模型的图形化分析方法的流程图;0021 图3示出了根据本发明的实施例的数据模型的示意图;0022 图4示出了根据本发明的实施例的数据模型的结构示意图;0023 图5示出了根据本发明的实施例的实现数据模型的可视化分析的处理模块的示意图;0024 图6示出了根据本发明的实施例的对图元执行追溯的示意图;0025 图7示出了根据本发明的实施例的对图元执行钻取的流程图;0026 图8和图9示出了根据本发明的实施例的图元展示的示意图。具体实施方式00。

19、27 为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。0028 在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。0029 图1示出了根据本发明的实施例的数据模型的图形化分析系统的框图。0030 如图1所示,根据本发明的实施例的数据模型的图形化分析系统100,用于对联机分析处理系统中的数据模型进行分析处理,包括:模型获取单元102,用于获取构建的。

20、数据模型;模型解析单元104,用于根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;标识生成单元106,用于分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识;模型生成单元108,用于将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利于对说 明 书CN 103106188 A4/7页7其进行可视化分析。0031 在上述技术方案中,优选地,还包括:类型获取单元110,用于在接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作。

21、的情况下,获取所述图元标识对应的数据表的类型;操作执行单元112,用于在所述数据表为逻辑表的情况下,执行所述钻取或追溯操作,以由所述标识生成单元生成对应于得到的物理表的图元标识,以进行展示,在所述数据表不是逻辑表的情况下,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。0032 在上述技术方案中,优选地,若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则所述操作执行单元112对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化。

22、展现。0033 在上述技术方案中,优选地,还包括:数据表解析单元114,用于在所述数据表为第三方格式的情况下,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及所述标识生成单元106生成对应于所述相应的物理表的图元标识,以进行展示;或所述操作执行单元112对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。0034 在上述技术方案中,优选地,还包括:属性编辑单元116,用于根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从而。

23、有利于对其执行可视化分析。0035 图2示出了根据本发明的实施例的数据模型的图形化分析方法的流程图。0036 如图2所示,根据本发明的实施例的数据模型的图形化分析方法,用于对联机分析处理系统中的数据模型进行分析处理,包括:步骤202,获取构建的数据模型;步骤204,根据所述数据模型的构建方式,解析出对应于所述数据模型的事实表、维度表以及所述事实表与所述维度表之间的关联关系;步骤206,分别生成对应于所述事实表、所述维度表以及所述关联关系的图元标识,并将所有的图元标识生成为图元模型,以展示所述图元模型。在该技术方案中,通过对构建的数据模型进行解析,从而通过图元模型对该数据模型进行图形化展现,有利。

24、于对其进行可视化分析。0037 在上述技术方案中,优选地,还包括:若接收到对所述图元模型中被选中的图标标识进行的钻取或追溯操作,则获取所述图元标识对应的数据表的类型;其中,若所述数据表为逻辑表,则执行所述钻取或追溯操作,并生成对应于得到的物理表的图元标识,以进行展示,若所述数据表不是逻辑表,则结束操作。在该技术方案中,对于逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。0038 在上述技术方案中,优选地,还包括:若对所述逻辑表执行所述钻取或追溯操作后,得到的数据表仍为逻辑表,则对得到的逻辑表执行所述钻取或追溯操作,直至得到物理表。在该技术方案中,可以执行多个。

25、层级的钻取货追溯操作,从而得到真正的物理表,以用于可视化展现。0039 在上述技术方案中,优选地,还包括:若所述数据表为第三方格式,则调用对应的自定义解析器,对该数据表进行解析,以得到相应的物理表或逻辑表;以及生成对应于所述说 明 书CN 103106188 A5/7页8相应的物理表的图元标识,以进行展示;或对所述相应的逻辑表执行所述钻取或追溯操作,并对得到的物理表进行图元标识的生成和展示。在该技术方案中,确保对数据表执行有效的解析操作,以实现可视化展现。0040 在上述技术方案中,优选地,还包括:根据接收到的编辑操作,对所述图元标识的显示属性进行编辑。在该技术方案中,通过对图元标识的编辑,从。

26、而有利于对其执行可视化分析。0041 图3示出了根据本发明的实施例的数据模型的示意图。0042 如图3所示,一个数据模型即分析主题中主要的组成有:0043 1、事实表:即记录业务发生的数据表,本例中的事实表为“项目余额表”。0044 2、维度:如示意图中的客商,部门,账簿等。其中每个维度中主要的属性有:0045 数据表(元定义):即维度数据所在的数据表定义,本例中客商维度的数据表为“客商”;0046 外键:定义维度数据表和事实表的关联关系;0047 基本属性:如名称,列,显示列,排序列等。0048 3、度量:具有统计分析意义的数据,如本例中“数量期初”,”数量期末”,其主要属性有:0049 名。

27、称:分析数据的名称;0050 列:对应事实表中的列;0051 公式:包括对其他度量进行计算的公式表达式。0052 从上面的分析中可以得知,一个分析主题中各个组成部分之间,从数据表的层面具有相互关联的关系。具体示意图如图4所示。通过解析分析主题的数据模型可以获取到这些关联关系。0053 另外,在现实的应用场景中,事实表与维度数据表往往并不是真实的物理表,也有可能是一段面向关系数据库的查询SQL,或者是一种第三方的数据描述格式。0054 而针对这种逻辑数据表,可以通过其逻辑表本身的信息,进行分析追溯,查看其真实的物理表或文件信息。0055 本发明通过数据模型的解析,发现维度事实表之间的构建关系,通。

28、过图形化的方式予以展现;同时对于某些逻辑表提供图形上的分析追溯功能,直至追查到具体的物理实体。0056 图5示出了根据本发明的实施例的实现数据模型的可视化分析的处理模块的示意图。0057 如图5所示,根据本发明的实施例的实现数据模型的可视化分析的处理模块包括:0058 1、数据表管理模块:用于管理数据模型中所涉及的物理表或者逻辑表的定义。包括物理表所在的数据源,表中的字段信息等;此外对于逻辑表,还包括其类型(如SQL或第三方格式),对应的解析器(负责解析对应的逻辑表为更小单位的物理表或者逻辑表)等。0059 2、数据模型:基于数据表构建的针对某一分析的数据模型即本发明中描述“数据模型”。006。

29、0 3、模型解析器:根据数据模型的构造方式,解析出事实表,维度表的基本信息,以说 明 书CN 103106188 A6/7页9及彼此之间的关联关系,并生成图元模型。0061 4、图元模型:主要分两种:0062 1)数据表的图元模型:无论是事实表还是维度表,统一描述。其中包括名称,字段列表等。0063 2)关联关系的图元模型:记录两个数据表图元之间的关联关系,包括源数据表的标识、关联的字段和目标数据源表的标识以及关联的字段。0064 5、图形展示器:分为三个子模块:0065 1)图元构造:根据一组图元模型创建图元,如图元模型的生成。0066 2)图元绘制:在展示器中按照不同图元的类型进行绘制展现。

30、,即根据图元模型的定义在展示器中绘制出图元形状。0067 3)图元操作:提供一些基本的图元操作(放大,缩小等)和追溯功能。0068 图6示出了根据本发明的实施例的对图元执行追溯的示意图。0069 如图6所示,基于图5所示的结构,对于基于图元的追溯操作,需要根据所选图元的信息在数据表管理器中获取数据表具体的类型,如果是逻辑表或者第三方格式,则需要调用其自定义的解析器返回图元模型,从而在图形展示器上进行展开。0070 图7示出了根据本发明的实施例的对图元执行钻取的流程图。0071 如图7所示,根据本发明的实施例的对图元执行钻取的流程包括:0072 步骤702,选中分析模型。0073 步骤704,调。

31、用模型解析器。这里模型解析器指的是多维模型的解析,负责处理事实表和维度表的关系处理。输出多维模型中事实表,维度表以及之间的关联关系。0074 步骤706,生成一组图元模型。这里主要处理事实表,维度表以及之间关联关系生成对应的图元模型。所谓图元模型是指图元展示形状的模型,例如,如果维度表是通过表格形式的图元展现,则图元模型应该是定义了有多少行,每行的属性都有哪些等等。0075 步骤708,图元展示器创建和展现。0076 步骤710,选取某个图元进行钻取(追溯的过程类似)。这里的钻取(或者追溯)是针对事实表或者维度表为逻辑表(如一组SQL描述的逻辑表)的情况。可以提供逻辑表的解析生成图元,直至钻取。

32、到真实的物理表结构。0077 步骤712,由数据表管理器获取图元类型。0078 步骤714,判断是否为物理表,若是,则结束,否则进入步骤716。0079 步骤716,调用此类型的解析器。0080 下面结合图8和图9,对根据本发明的实施例的图元展示进行详细说明。0081 在此示例中,选择的分析主题为利润分析,其中分析的度量(指标)来自于“项目余额”表,即事实表。另外有四个分析维度,分别为部门,项目,账簿,供应商,这四个维度有分别对应的数据表。其中账簿为一张逻辑表,其对应的SQL为:0082 说 明 书CN 103106188 A7/7页100083 如图8所示,是针对“利润分析”分析主题的图元展。

33、示,其中维度表和事实表通过下图所示的带有表头的表格组件标识,表之间的关联关系通过带有箭头的线段描述。0084 例如事实表项目余额表中项目字段与项目维度表中的pk_project字段之间的箭头线段表示事实表以项目字段作为外键与项目表关联。0085 对于账簿进行追溯,从数据表管理器中可以获取到账簿数据表为逻辑表,调用其对应的解析器,然后对SQL对象进行解析,可以得到如图9所示的结果,使得可以从账簿追溯到账簿类型物理表中。0086 以上结合附图详细说明了本发明的技术方案,本发明用不同类型的图元对数据模型中的不同实体以及相互之间的关系进行描述,这样对于模型分析来说更加直观,清晰。同时提出结合数据表管理器,可以基于图元进行数据表的追溯,对数据模型中实体的数据来源进行追查。0087 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。说 明 书CN 103106188 A10。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1