一种基于数据模型的查询系统及方法与流程

文档序号:16784673发布日期:2019-02-01 19:21阅读:388来源:国知局

本发明涉及数据库查询技术领域,尤其涉及一种基于数据模型的查询系统及方法。



背景技术:

在企业管理中,公司的决策者需要通过各种报表提供的分析数据来进行决策,目前流程都是由决策者通知财务经理需要某某数据的报表,一般简单报表财务经理通过报表产品进行简单设置能够处理,复杂点的就需要每个单元格设置公式,工作量较大,再复杂的就交给it人员通过sql来进行查询,这种方式不仅耗时,而且没有原系统的开发人员确认,查询结果的正确性无法保证。

为了让财务经理能够快速出报表并保证数据的正确性,本装置通过封装数据模型对使用者只展示一些专业术语字段,例如科目、客商、本期发生、上年同期等等。在使用上仿照财务经理熟悉的excel透视表的拖拽方式简单快速定义出报表,完全屏蔽了实际取数的复杂逻辑。



技术实现要素:

本发明的目的在于克服现有技术存在的以上问题,提供一种基于数据模型的查询系统,同时提供采用该查询系统的查询方法。

为实现上述技术目的,达到上述技术效果,本发明通过以下技术方案实现:

一种基于数据模型的查询系统,所述查询系统包括:

查询入口,用于用户组成选择要查询的报表内容的字段名称,即选择该字段名称所对应的数据模型;

数据模型转换单元,用于将数据模型中的字段转换、拼接成结构化查询语言;

数据查询单元,用于结构化查询语言在数据库中查询数据并以报表的形式显示查询结果;

查询结果显示单元,用于显示数据查询单元计算得到的查询结果;

信息输入单元,用于编辑输入数据模型和数据;

数据库,用于存储信息输入单元编辑输入的数据模型和数据,并供查询入口、数据模型转换单元读取数据模型,以及供数据查询单元读取数据。

进一步的,所述查询系统的硬件载体为计算机、移动终端。

一种基于数据模型的查询方法,采用上述查询系统,包括如下步骤:

步骤1)用户选择组成要查询的报表内容的一个或多个字段名称,即选择该字段名称所对应的数据模型;

步骤2)根据数据模型中的字段转换、拼接成结构化查询语言;

步骤3)结构化查询语言在数据库中查询数据并以报表的形式显示查询结果。

进一步的,所述数据模型包括:

字段名称,报表显示的字段名称;

字段路径,记录数据存取的位置和查找的路径;

上级字段,可以展开下级字段。

进一步的,每个所述数据模型只对一个字段进行封装。

本发明的有益效果是:数据模型包含所有维度和度量,并且可以动态展开字段属性作为维度;用户完全能够自主选择组成所需报表内容的字段名称制作报表,简单易用;出厂预制数据模型,保证数据的正确性。

具体实施方式

下面将结合实施例,来详细说明本发明。

一种基于数据模型的查询系统,所述查询系统包括:

查询入口,用于用户组成选择要查询的报表内容的字段名称,即选择该字段名称所对应的数据模型;

数据模型转换单元,用于将数据模型中的字段转换、拼接成结构化查询语言;

数据查询单元,用于结构化查询语言在数据库中查询数据并以报表的形式显示查询结果;

查询结果显示单元,用于显示数据查询单元计算得到的查询结果;

信息输入单元,用于编辑输入数据模型和数据;

数据库,用于存储信息输入单元编辑输入的数据模型和数据,并供查询入口、数据模型转换单元读取数据模型,以及供数据查询单元读取数据。

进一步的,查询系统的硬件载体为计算机、移动终端。具体的,计算机为数据模型转换单元、数据查询单元、查询结果显示单元、信息输入单元、数据库的载体,移动终端为查询入口的的载体,移动终端和计算机均接入互联网。

一种基于数据模型的查询方法,采用上述查询系统,包括如下步骤:

步骤1)用户选择组成要查询的报表内容的一个或多个字段名称,即选择该字段名称所对应的数据模型;

步骤2)根据数据模型中的字段转换、拼接成结构化查询语言;

步骤3)结构化查询语言在数据库中查询数据并以报表的形式显示查询结果。

进一步的,所述数据模型包括:

字段名称,报表显示的字段名称;

字段路径,记录数据存取的位置和查找的路径;

上级字段,可以根据元数据路径展开下级字段。

进一步的,每个所述数据模型只对一个字段进行封装。

以区域名称和期末余额为组成要查询的报表内容的字段名称举例说明本发明的查询方法,如下:

用户组成选择要查询的报表内容的字段名称:区域名称、期末余额;

期末余额所对应的数据模型中的字段路径为fact.closebal,区域名称所对应的数据模型中的字段路径为fact.pk_customer.pk_area.name,转换拼接形成的结构化查询语言为:

数据模型说明如表1:

表1

以上显示和描述了本发明的基本原理、主要特征和本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。



技术特征:

技术总结
本发明涉及一种基于数据模型的查询系统,所述查询系统包括:查询入口、数据模型转换单元、数据查询单元、查询结果显示单元、信息输入单元、数据库。本发明的有益效果是:数据模型包含所有维度和度量,并且可以动态展开字段属性作为维度;用户完全能够自主选择组成所需报表内容的字段名称制作报表,简单易用;出厂预制数据模型,保证数据的正确性。

技术研发人员:赵诗耀
受保护的技术使用者:用友网络科技股份有限公司
技术研发日:2018.11.07
技术公布日:2019.02.01
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1