基于数据模型的数据查询方法、装置、计算机设备及介质制造方法及图纸

技术编号:34967016 阅读:16 留言:0更新日期:2022-09-17 12:48
本申请涉及数据查询技术领域,提出一种基于数据模型的数据查询方法、装置、计算机设备及介质,该方法包括:响应于在交互界面上的数据查询触发操作,在交互界面上方显示数据查询页面;数据查询页面包括数据模型选择区域以及数据显示区域;数据模型选择区域显示有若干个数据模型;响应于从若干个数据模型中选择确定目标数据模型的触发操作,显示目标数据模型的若干个字段;响应于从若干个字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在目标数据模型的关联关系,获取至少两个目标字段对应的数据;在数据显示区域显示至少两个所述目标字段以及对应的数据,从而提高了数据查询的效率。了数据查询的效率。了数据查询的效率。

【技术实现步骤摘要】
基于数据模型的数据查询方法、装置、计算机设备及介质


[0001]本申请实施例涉及数据查询
,尤其涉及一种基于数据模型的数据查询方法、装置、计算机设备及存储介质。

技术介绍

[0002]随着数据技术的发展,各行各业的分析和决策上对数据的依赖更加明显。除了常规报表和数据统计外,日常工作中为了灵活应对业务需求,数据查询通常都不可或缺。数据查询是一种用户根据自己的需求,灵活地选择查询条件,系统根据用户的选择生成相应的统计报表的数据查询方式。数据查询一般对查询时间有要求,相关技术中,数据查询的查询效率低下。

技术实现思路

[0003]本申请实施例提供了一种基于数据模型的数据查询方法、装置、计算机设备及存储介质,其可以提高数据查询效率,该技术方案如下:第一方面,本申请实施例提供了一种基于数据模型的数据查询的方法,包括步骤:响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面;所述数据查询页面包括数据模型选择区域以及数据显示区域;所述数据模型选择区域显示有若干个数据模型;每个所述数据模型包括若干个具有关联关系的字段;响应于从若干个所述数据模型中选择确定目标数据模型的触发操作,显示所述目标数据模型的若干个字段;响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据;在所述数据显示区域显示至少两个所述目标字段以及对应的数据。
[0004]第二方面,本申请实施例提供了一种基于数据模型的数据查询装置,包括:数据查询页面显示模块,用于响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面;所述数据查询页面包括数据模型选择区域以及数据显示区域;所述数据模型选择区域显示有若干个数据模型;每个所述数据模型包括若干个具有关联关系的字段;字段显示模块,用于响应于从若干个所述数据模型中选择确定目标数据模型的触发操作,显示所述目标数据模型的若干个字段;数据获取模块,用于响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据;数据显示模块,用于在所述数据显示区域显示至少两个所述目标字段以及对应的数据。
[0005]第三方面,本申请实施例提供了一种计算机设备,处理器、存储器以及存储在存储
器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如第一方面方法的步骤。
[0006]第四方面,本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时实现如第一方面方法的步骤。
[0007]本申请实施例通过响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面;所述数据查询页面包括数据模型选择区域以及数据显示区域;所述数据模型选择区域显示有若干个数据模型;每个所述数据模型包括若干个具有关联关系的字段;响应于从若干个所述数据模型中选择确定目标数据模型的触发操作,显示所述目标数据模型的若干个字段;响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据;在所述数据显示区域显示至少两个所述目标字段以及对应的数据。本申请通过在已有的数据模型基础上选择字段,由于数据模型中各个字段互相关联,根据选择字段的关联关系去获取数据,而不是根据单个字段去获取数据,提高了数据查询的效率。
[0008]为了更好地理解和实施,下面结合附图详细说明本申请的技术方案。
附图说明
[0009]图1为本申请实施例提供的基于数据模型的数据查询方法的流程示意图;图2为本申请实施例提供的基于数据模型的数据查询方法中步骤S30的流程示意图;图3为本申请实施例提供的基于数据模型的数据查询方法中步骤S40的流程示意图;图4为本申请实施例提供的基于数据模型的数据查询方法中步骤S41的流程示意图;图5为本申请另一实施例提供的基于数据模型的数据查询方法中步骤S40的流程示意图;图6为本申请实施例提供的基于数据模型的数据查询装置的结构示意图;图7为本申请实施例提供的计算机设备的结构示意图。
具体实施方式
[0010]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0011]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0012]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离
本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”/“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0013]本申请实施例中提供的基于数据模型的数据查询方法可以由基于数据模型的数据查询设备执行,该基于数据模型的数据查询设备可以通过软件和/或硬件的方式实现,该基于数据模型的数据查询设备可以是两个或多个物理实体构成,也可以是一个物理实体构成。所述基于数据模型的数据查询设备可以为任何安装数据处理软件的电子设备,所述电子设备可以是电脑、手机或平板等智能设备。
[0014]请参阅图1,图1为本申请第一实施例提供的基于数据模型的数据查询方法的流程示意图,该方法包括如下步骤:S10:响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面;所述数据查询页面包括数据模型选择区域以及数据显示区域;所述数据模型选择区域显示有若干个数据模型;每个所述数据模型包括若干个具有关联关系的字段。
[0015]在本申请实施例中,用户可以在交互界面进行数据查询操作,交互界面可以是应用程序的主界面,也可以是插件的主界面,在此不做限定。以交互界面为电子表格界面为例进行说明,用户打开电子表格之后,在电子表格界面可以进行数据查询操作。具体地,电子表格界面显示有数据查询功能控件,检测到用户对数据查询功能控件的点击操作,在电子表格界面上方显示数据查询页面。数据查询页面包括数据模型选择区域以及数据显示区域,数据模型选择区域用于显示已创建的多个数据模型,数据显示区域用于显示待查询的数据。每个数据模型包括多个维度和多个度量,每个维度可以包括一个或多个维度成员,维度成员和度本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于数据模型的数据查询方法,其特征在于,所述方法包括如下步骤:响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面;所述数据查询页面包括数据模型选择区域以及数据显示区域;所述数据模型选择区域显示有若干个数据模型;每个所述数据模型包括若干个具有关联关系的字段;响应于从若干个所述数据模型中选择确定目标数据模型的触发操作,显示所述目标数据模型的若干个字段;响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据;在所述数据显示区域显示至少两个所述目标字段以及对应的数据。2.根据权利要求1所述的基于数据模型的数据查询方法,其特征在于:所述响应于在交互界面上的数据查询触发操作,在所述交互界面上方显示数据查询页面的步骤之前,包括:获取若干个数据源表;每个所述数据源表包括若干个字段;根据字段的标识,将若干个所述数据源表进行关联;响应于从关联后的若干个所述数据源表中选择确定的若干个字段的触发操作,生成维度表和与所述维度表关联的事实表;所述维度表包括若干个维度字段,所述事实表包括与若干个所述维度字段关联的度量字段;根据所述维度表和所述事实表,生成若干个所述数据模型。3.根据权利要求1所述的基于数据模型的数据查询方法,其特征在于:所述数据模型选择区域显示有数据模型列表,所述数据模型列表包括若干个数据模型目录,每个所述数据模型目录包括维度字段列表和度量字段列表;所述维度字段列表包括若干个所述维度字段,所述度量字段列表包括若干个所述度量字段;所述响应于从若干个所述数据模型中选择确定目标数据模型的触发操作,显示所述目标数据模型的若干个字段的步骤,包括:响应于从所述数据模型选择区域选择确定所述数据模型列表的触发操作,显示所述数据模型列表对应的数据模型目录中的若干个维度字段和若干个度量字段。4.根据权利要求2所述的基于数据模型的数据查询方法,其特征在于:所述维度表还包括与若干个所述维度字段对应的维度数据,所述事实表还包括与所述度量字段对应的度量数据;所述根据所述维度表和所述事实表,生成若干个所述数据模型的步骤,包括:根据所述维度字段、所述维度数据、所述度量字段以及所述度量数据,生成若干个所述数据模型;所述响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据的步骤,包括:响应于从所述维度字段中选择至少一个目标维度字段以及从所述度量字段中选择至少一个目标度量字段的触发操作,根据至少一个所述目标维度字段和至少一个所述目标度量字段所在的目标数据模型,获取对应的数据。5.根据权利要求2所述的基于数据模型的数据查询方法,其特征在于:
所述响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系,获取至少两个所述目标字段对应的数据的步骤,包括:响应于从若干个所述字段中选择确定的至少两个目标字段的触发操作,根据至少两个目标字段在所述目标数据模型的关联关系生成查询请求,将所述查询请求发送给后台服务器;所述后台服务器解析所述查询请求,生成MDX查询语句,将所述MDX查询语句发送给多维查询引擎;所述多维查询引擎将所述MDX查询语句转换成SQL查询语句,根据所...

【专利技术属性】
技术研发人员:陈大伟熊海霞高怡营徐涛李平赵素明吴华夫
申请(专利权)人:广州思迈特软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1