一种数据查询方法及装置制造方法及图纸

技术编号:16587427 阅读:39 留言:0更新日期:2017-11-18 15:00
本申请实施例公开了一种数据查询方法及装置,该方法包括:接收用户的查询指令,确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征,在所述数据集中,确定与所述目标数据特征对应的相关数据特征,基于确定出的相关数据特征,记录所述用户所选择的相关数据特征,根据所述目标数据特征以及记录的相关数据特征,生成数据扩展特征,并展示,其中,所述目标数据特征至少包括:数据的维度和/或度量,所述相关数据特征至少包括:数据的维度、度量和/或其取值。通过本方法,能够实现对不同数据扩展特征的生成,使得用户对数据的查询更加充分,同时实现对数据多角度的下钻分析。

Data query method and device

The embodiment of the invention discloses a data query method and device, the method comprises: receiving the user's query instruction, determining the inquiry instruction corresponding to query data sets, and based on the characteristics of the target data of the data set, focused on the data, determine the characteristics of related data corresponding to the target characteristics of the data, the relevant data is determined based on the feature and characteristics of related data records the user selected, according to the characteristics of target data and related data recording features, generate data expansion characteristics, and shows, among them, the target data characteristics include: data dimension and / or metric. The relevant data characteristics include: data dimensions, measurement and / or its value. By this method, can be achieved on the generation characteristics of different data expansion, enables users to query more fully, and realize the analysis of the data of multi angle drilling.

【技术实现步骤摘要】
一种数据查询方法及装置
本申请涉及计算机
,尤其涉及一种数据查询方法及装置。
技术介绍
数据作为一种通用的记录形式,广泛应用于各领域。目前,随着信息技术的发展,数据呈现海量化的趋势。为了能够在大量数据中直观、清晰地展示不同的数据,并便于数据分析,常采用诸如数据报表的方式对数据进行展现。在实际应用中,进行数据查询的用户,可能针对数据有不同的查询需求,但使用现有的报表系统并不能充分满足用户的查询需求。
技术实现思路
本申请实施例提供一种数据查询方法及装置,用以解决现有技术的数据报表系统不能充分满足用户的查询需求的问题。本申请实施例提供的一种数据查询方法,包括:接收用户的查询指令;确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征;在所述数据集中,确定与所述目标数据特征对应的相关数据特征;基于确定出的相关数据特征,记录所述用户所选择的相关数据特征;根据所述目标数据特征以及记录的相关数据特征,生成数据扩展特征,并展示;其中,所述目标数据特征至少包括:数据的维度和/或度量;所述相关数据特征至少包括:数据的维度、度量和/或其取值。本申请实施例提供的一种数据查询装置,包括:接收模块,接收用户的查询指令;目标特征确定模块,确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征;相关特征确定模块,在所述数据集中,确定与所述目标数据特征对应的相关数据特征;记录模块,基于确定出的相关数据特征,记录所述用户所选择的相关数据特征;生成模块,根据所述目标数据特征以及记录的相关数据特征,生成数据扩展特征,并展示;其中,所述目标数据特征至少包括:数据的维度和/或度量;所述相关数据特征至少包括:数据的维度、度量和/或其取值。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:服务器接收到用户的查询指令后,将确定出对应的数据集,以及用户所关注的目标数据特征,目标数据特征并不直接体现在数据集中,而是需要结合数据集自身不同的维度或度量进行一定程度的计算后所得到。故服务器还会从数据集中确定出与目标数据特征对应的相关数据特征,并可展示给用户。之后,用户可以针对不同的相关数据特征进行选定操作,而服务器可以记录用户所选定的不同相关数据特征。并基于目标数据特征和被用户选定的不同相关数据特征,生成数据扩展特征,作为用户所要查询的数据角度,将查询结果展示给用户。相较于现有技术,本申请实施例中的数据查询过程,能够实现对不同数据扩展特征的生成,使得用户对数据的查询更加充分,同时,可支持用户针对不同相关数据特征以及相关数据特征的不同层级或其取值的选定,实现对数据多角度的下钻分析。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的数据查询方法所基于的架构示意图;图2为本申请实施例提供的数据查询过程;图3a~3f为本申请实施例提供的查询界面的示意图;图4a~4c为本申请实施例提供的针对包含层级的数据特征的查询界面的示意图;图5a~5b为本申请实施例提供的进行特征存储时的界面的示意图;图5c为本申请实施例提供的实时分析结果的展示示意图;图6为本申请实施例提供的数据查询装置结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在本申请实施例中,提供一种数据查询方法,以实现对数据的不同特征进行充分钻取(Drill),按照用户的操作为用户提供不同的特征扩展。具体而言,该方法可以采用如图1所示的架构,可包括:用户所使用的客户端、向用户提供数据查询业务的服务器以及数据库。其中,所述的服务器可以是业务提供方(如:网站、电信运营商、银行、数据中心等)后台的服务器,能够提供数据查询服务。用户可以通过客户端(如:应用客户端、浏览器等)访问至该服务器,应理解,所述的客户端可以运行在移动终端或计算机上。数据库中存储有用户所需分析的数据。例如:在一种可能的应用场景下,用户通过客户端访问服务器,选择需要进行处理的数据,服务器基于数据库中所存储的数据进行处理,并通过客户端向用户展示经处理后的结果。该过程中,用户可以任意选择不同的特征(或多个特征的组合),服务器可根据用户的选择,采用诸如饼图、直方图、走势图等不同的展示方式展示相应的处理结果。当然,上述的示例不应作为对本申请的限定,同时,如图1所示的架构也仅是为了便于理解本申请实施例中的方法所示出的简单架构。在实际应用中,服务器还可能是集群式的,且面向大量用户提供数据查询业务。这里并不应构成对本申请的限定。基于如图1所示的架构,本申请实施例提供一种数据查询过程,如图2所示,该过程具体包括以下步骤:步骤S201:接收用户的查询指令。在实际应用场景中,用户发出查询指令是为了对待查询数据进行查询分析。其中,所述的待查询数据,可认为是需要使用本申请中的数据查询过程进行查询处理的各类数据。具体可以是多维数据、数据表等数据集形式的关系型数据。在实际应用中,所述的查询指令,可由用户基于相应的查询界面所发出,当然,用户发出查询指令的形式可包括:语音查询指令、鼠标点击、触屏按压等等,这里不作具体限定。步骤S202:确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征。在本申请实施例中,待查询数据的数据集有不同的来源,具体地,在一种方式中,用户可以将需要进行分析的数据以诸如Excel文件、sql文件等数据文件上传至服务器中,形成相应的数据集。在另一种方式中,用户可向服务器提供待查询数据的存储信息(如:待查询数据所存储的数据库的访问地址、数据库中的数据表信息等),那么,服务器便可以根据用户所提供的存储信息,访问至相应的数据库(或该数据库的数据表中),获取待查询数据的数据集。当然,上述的方式并不应构成对本申请的限定。同时,应理解地,用户可能需要针对待查询数据的某些数据特征进行查询,以便进行数据分析。因此,对于本步骤而言,所述的目标数据特征,可认为是用户需要查询的数据特征,具体可包括:数据的维度和/或度量。目标数据特征通常由业务提供方预先定义,如:支付成功率、安全分、支付金额等,用户在实际的查询过程中,可以选择所需的目标数据特征。这里需要说明的是,在本申请实施例中,用户所关注的目标数据特征,通常是并不直接体现在数据集中的维度或度量,而是需要进行一定的计算处理才能得到。例如:数据表中包含:日期、姓名、性别、支付金额等维度,对于这些维度,用户可以直接通过查表的方式进行查询,而在实际的查询场景中,用户所要查询的目标数据特征可能是所有人的月支付金额,或是每天的支付金额,显然,这样的目标数据特征并未直接体现在数据表中,而是需要进行相应的计算的。故如前所述,本申请中的目标数据特征可由业务提供方预先定义,用户可选择所需查询的目标数据特征。步骤S203:在所述数据集中,确定与所述目标数据特征对应的相关数据本文档来自技高网...
一种数据查询方法及装置

【技术保护点】
一种数据查询方法,包括:接收用户的查询指令;确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征;在所述数据集中,确定与所述目标数据特征对应的相关数据特征;基于确定出的相关数据特征,记录所述用户所选择的相关数据特征;根据所述目标数据特征以及记录的相关数据特征,生成数据扩展特征,并展示;其中,所述目标数据特征至少包括:数据的维度和/或度量;所述相关数据特征至少包括:数据的维度、度量和/或其取值。

【技术特征摘要】
1.一种数据查询方法,包括:接收用户的查询指令;确定所述查询指令所对应的待查询数据的数据集,以及基于所述数据集的目标数据特征;在所述数据集中,确定与所述目标数据特征对应的相关数据特征;基于确定出的相关数据特征,记录所述用户所选择的相关数据特征;根据所述目标数据特征以及记录的相关数据特征,生成数据扩展特征,并展示;其中,所述目标数据特征至少包括:数据的维度和/或度量;所述相关数据特征至少包括:数据的维度、度量和/或其取值。2.如权利要求1所述的方法,所述数据集由所述用户上传,或由所述用户指定;确定所述查询指令所对应的待查询数据的数据集,具体包括:接收所述用户上传的待查询数据的数据集,将该数据集确定为所述查询指令对应的数据集,或确定用户指定的、待查询数据的数据集的存储位置信息,根据所述存储位置信息获取数据集,将获取到的数据集确定为所述查询指令对应的数据集。3.如权利要求1所述的方法,确定基于所述数据集的目标数据特征,具体包括:确定基于所述数据集的目标数据特征及其目标特征值。4.如权利要求3所述的方法,通过以下方法确定基于所述数据集的目标数据特征的目标特征值:确定所述目标数据特征所属的特征类型;根据所述特征类型,在数据集中获取计算所述目标特征值所需的数据特征,并按照设定的计算方式进行计算;其中,所述目标数据特征所属的特征类型,至少包括:可累加特征、均值特征或比率特征。5.如权利要求4所述的方法,根据所述特征类型,在数据集中获取计算所述目标特征值所需的数据特征,具体包括:当所述特征类型为可累加特征时,在所述数据集中获取能够进行累加的数据特征;当所述特征类型为均值特征时,在所述数据集中获取预先存储的数据和值特征以及数据计数值特征;当所述特征类型为比率特征时,在所述数据集中获取预先存储的数据分量特征以及数据总和特征。6.如权利要求5所述的方法,按照设定的计算方式进行计算,具体包括:当所述特征类型为可累加特征时,根据获取到的能够进行累加的数据特征的数值,进行累加计算;当所述特征类型为均值特征时,根据获取到的数据和值特征以及数据计数值特征中的数值,进行比值计算;当所述特征类型为比率特征时,根据获取到的数据分量特征以及数据总和特征中的数值,进行比值计算。7.如权利要求1所述的方法,当所述相关数据特征中包含层级关系时,记录所述用户所选择的相关数据特征,具体包括:根据包含层级关系的相关数据特征在所述数据集中的设定存储方式,确定所述相关数据特征的最高层级;将最高层级展示给用户,并接收用户的逐级查询指令;根据所述逐级查询指令,逐级确定所述相关数据特征的不同层级进行展示,并记录用户所选择的层级。8.如权利要求7所述的方法,在所述数据集中,通过以下方式存储相关数据特征的层级关系:针对每一条数据,确定该数据所属的层级,作为当前层级;确定当前层级的上层层级;将所述当前层级以及该当前层级的上层层级进行存储。9.如权利要求1所述的方法,所述方法还包括:在生成数据扩展特征时,根据预设的分析模型,根据用户所选择的目标数据特征以及相关数据特征进行分析,生成分析结果并展示;其中,所述分析模型至少包括:同比分析模型、环比分析模型、波动比分析模型和/或差异值分析模型。10.如权利要求1所述的方法,所述方法还包括:接收用户对所述数据扩展特征的存储操作;根据所述存储操作,确定所述数据扩展特征所对应的扩展信息;对所述扩展信息进行存储;其中,所述扩展信息至少包括:扩展数据特征的名称、目标数据特征、扩展数据特征的特征类型、计算方...

【专利技术属性】
技术研发人员:王凯吉亚霖吴嘉豪刘五岳刘鸿鹏飞毛仁歆
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1