首页> 中国专利> 数据模型的图形化分析系统和图形化分析方法

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

摘要

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

著录项

  • 公开/公告号CN103106188A

    专利类型发明专利

  • 公开/公告日2013-05-15

    原文格式PDF

  • 申请/专利权人 用友软件股份有限公司;

    申请/专利号CN201310055844.1

  • 发明设计人 李长山;

    申请日2013-02-21

  • 分类号G06F17/24(20060101);

  • 代理机构北京友联知识产权代理事务所(普通合伙);

  • 代理人尚志峰;汪海屏

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

  • 入库时间 2024-02-19 18:38:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-01-13

    授权

    授权

  • 2015-11-25

    著录事项变更 IPC(主分类):G06F17/24 变更前: 变更后: 申请日:20130221

    著录事项变更

  • 2013-06-12

    实质审查的生效 IPC(主分类):G06F17/24 申请日:20130221

    实质审查的生效

  • 2013-05-15

    公开

    公开

说明书

技术领域

本发明涉及数据处理技术领域,具体而言,涉及数据模型的图形化分 析系统和图形化分析方法。

背景技术

借助于联机分析处理系统的广泛应用,使用者得以通过数据建模的方 式对其关心的企业经营的某一方面进行数据分析,通过图表的形式进行展 现,使得浏览者可以快速的对经营状况有了全面的掌握。

例如要考察企业在项目,客商,供应商等几个方面考察项目利润情 况,即查看企业在项目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 所示的结果,使得可以从账簿追溯到账簿类型物理表中。

以上结合附图详细说明了本发明的技术方案,本发明用不同类型的图 元对数据模型中的不同实体以及相互之间的关系进行描述,这样对于模型 分析来说更加直观,清晰。同时提出结合数据表管理器,可以基于图元进 行数据表的追溯,对数据模型中实体的数据来源进行追查。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于 本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精 神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明 的保护范围之内。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号