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.如权利要求1所述的方法,所述数据集由所述用户上传,或由所述用户指定;确定所述查询指令所对应的待查询数据的数据集,具体包括:接收所述用户上传的待查询数据的数据集,将该数据集确定为所述查询指令对应的数据集,或确定用户指定的、待查询数据的数据集的存储位置信息,根据所述存储位置信息获取数据集,将获取到的数据集确定为所述查询指令对应的数据集。3.如权利要求1所述的方法,确定基于所述数据集的目标数据特征,具体包括:确定基于所述数据集的目标数据特征及其目标特征值。4.如权利要求3所述的方法,通过以下方法确定基于所述数据集的目标数据特征的目标特征值:确定所述目标数据特征所属的特征类型;根据所述特征类型,在数据集中获取计算所述目标特征值所需的数据特征,并按照设定的计算方式进行计算;其中,所述目标数据特征所属的特征类型,至少包括:可累加特征、均值特征或比率特征。5.如权利要求4所述的方法,根据所述特征类型,在数据集中获取计算所述目标特征值所需的数据特征,具体包括:当所述特征类型为可累加特征时,在所述数据集中获取能够进行累加的数据特征;当所述特征类型为均值特征时,在所述数据集中获取预先存储的数据和值特征以及数据计数值特征;当所述特征类型为比率特征时,在所述数据集中获取预先存储的数据分量特征以及数据总和特征。6.如权利要求5所述的方法,按照设定的计算方式进行计算,具体包括:当所述特征类型为可累加特征时,根据获取到的能够进行累加的数据特征的数值,进行累加计算;当所述特征类型为均值特征时,根据获取到的数据和值特征以及数据计数值特征中的数值,进行比值计算;当所述特征类型为比率特征时,根据获取到的数据分量特征以及数据总和特征中的数值,进行比值计算。7.如权利要求1所述的方法,当所述相关数据特征中包含层级关系时,记录所述用户所选择的相关数据特征,具体包括:根据包含层级关系的相关数据特征在所述数据集中的设定存储方式,确定所述相关数据特征的最高层级;将最高层级展示给用户,并接收用户的逐级查询指令;根据所述逐级查询指令,逐级确定所述相关数据特征的不同层级进行展示,并记录用户所选择的层级。8.如权利要求7所述的方法,在所述数据集中,通过以下方式存储相关数据特征的层级关系:针对每一条数据,确定该数据所属的层级,作为当前层级;确定当前层级的上层层级;将所述当前层级以及该当前层级的上层层级进行存储。9.如权利要求1所述的方法,所述方法还包括:在生成数据扩展特征时,根据预设的分析模型,根据用户所选择的目标数据特征以及相关数据特征进行分析,生成分析结果并展示;其中,所述分析模型至少包括:同比分析模型、环比分析模型、波动比分析模型和/或差异值分析模型。10.如权利要求1所述的方法,所述方法还包括:接收用户对所述数据扩展特征的存储操作;根据所述存储操作,确定所述数据扩展特征所对应的扩展信息;对所述扩展信息进行存储;其中,所述扩展信息至少包括:扩展数据特征的名称、目标数据特征、扩展数据特征的特征类型、计算方...
【专利技术属性】
技术研发人员:王凯,吉亚霖,吴嘉豪,刘五岳,刘鸿鹏飞,毛仁歆,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。