生成指标的方法及装置制造方法及图纸

技术编号:38153405 阅读:11 留言:0更新日期:2023-07-13 09:19
本申请提供了一种生成指标的方法及装置,该方法包括:接收用户发送的生成请求,其中生成请求用于指示生成多个指标,生成请求包括用户信息,多个指标中的每个指标为用于衡量业务场景下的目标的参数;根据用户信息,确定与用户信息对应的业务模板,其中业务模板为基于业务场景构建的用于生成多个指标的模板;根据业务模板,生成并在用户界面上显示多个指标,以便用户在用户界面上操作多个指标中的部分指标,以获得用于查询部分指标的指标数据的查询语言。本申请的技术方案能够根据业务模板生成多个指标,提高了指标生成的效率和便捷性。提高了指标生成的效率和便捷性。提高了指标生成的效率和便捷性。

【技术实现步骤摘要】
生成指标的方法及装置


[0001]本申请涉及大数据
,具体涉及一种生成指标的方法及装置。

技术介绍

[0002]指标作为衡量业务场景下的目标的参数,是对目标进行数据分析的重要工具。然而在生成多个指标的过程中,通常会采用逐个构建指标的方式,即利用指标的元数据和函数等信息逐个生成该指标。但由于指标的数量较多且构建指标需要的数据量较大,从而导致了生成针对业务场景下所需的多个指标的效率较低。
[0003]鉴于此,如何提高指标生成的效率称为亟待解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种生成指标的方法及装置,提高了指标生成的效率和便捷性。
[0005]第一方面,本申请的实施例提供了一种生成指标的方法,该方法包括:接收用户发送的生成请求,其中生成请求用于指示生成多个指标,生成请求包括用户信息,多个指标中的每个指标为用于衡量业务场景下的目标的参数;根据用户信息,确定与用户信息对应的业务模板,其中业务模板为基于业务场景构建的用于生成多个指标的模板;根据业务模板,生成并在用户界面上显示多个指标,以便用户在用户界面上操作多个指标中的部分指标,以获得用于查询部分指标的指标数据的查询语言。
[0006]在本申请某些实施例中,在接收用户发送的生成请求之前,还包括:获取针对同一业务场景的第一元数据;通过配置第一元数据的关联关系,获取元数据模板,其中元数据模板包括第一元数据,第一元数据包括多个表信息,关联关系为多个表信息之间的关系;基于元数据模板,获取针对业务场景的业务模板。
[0007]在本申请某些实施例中,每个指标包括第二元数据、函数和指标名称,其中,基于元数据模板,获取针对业务场景的业务模板,包括:获取预先存储的每个指标的函数和指标名称,以及从元数据模板包括的第一元数据中,获取每个指标的第二元数据;基于每个指标的第二元数据、函数以及指标名称,构建每个指标;基于构建的多个指标获取业务模板,其中业务模板包括多个指标。
[0008]在本申请某些实施例中,根据用户信息,确定与用户信息对应的业务模板,包括:根据用户信息,确定用户信息对应的业务场景;获取针对用户信息对应的业务场景的业务模板。
[0009]在本申请某些实施例中,在根据业务模板,生成并显示多个指标之后,还包括:接收用户在用户界面上对部分指标的操作指令;根据操作指令生成查询语言,其中查询语言包括SQL语句;应用查询语言从数据库获取部分指标的指标数据。
[0010]在本申请某些实施例中,接收用户在用户界面上对部分指标的操作指令,包括:接收用户在用户界面上拖拽部分指标到指定分析区域,并点击指定控件的操作指令,其中,指
定控件为用于生成查询语言的功能控件。
[0011]在本申请某些实施例中,根据业务模板,生成并显示多个指标,包括:根据业务模板生成指标树,并将指标树显示在用户界面上,其中指标树包括多个指标。
[0012]第二方面,本申请的实施例提供了一种生成指标的装置,包括:接收模块,用于接收用户发送的生成请求,其中生成请求用于指示生成多个指标,生成请求包括用户信息,多个指标中的每个指标为用于衡量业务场景下的目标的参数;确定模块,用于根据用户信息,确定与用户信息对应的业务模板,其中业务模板为基于业务场景构建的用于生成多个指标的模板;生成显示模块,用于根据业务模板,生成并在用户界面上显示多个指标,以便用户在用户界面上操作多个指标中的部分指标,以获得用于查询部分指标的指标数据的查询语言。
[0013]第三方面,本申请的实施例提供了一种计算可读存储介质,存储介质存储有计算机程序,计算机程序用于执行上述第一方面所述的生成指标的方法。
[0014]第四方面,本申请的实施例提供了一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器,其中,处理器用于执行上述第一方面所述的生成指标的方法。
[0015]本申请实施例提供了一种生成指标的方法及装置,通过接收用户发送的生成请求,确定与该生成请求中包括的用户信息对应的业务模板,并根据该业务模板生成多个指标,使得本申请实施例能够根据业务模板一次生成多个指标,提高了指标生成的效率,统一了指标生成的流程,避免了因逐个生成指标导致数据量大、效率低的问题。并且通过接收用户对多个指标中部分指标的操作指令,以获取查询该部分指标对应指标数据的查询语言,避免了用户因不会编写查询语言,而无法查询指标数据的问题,提高了用户体验。
附图说明
[0016]附图用来提供对本公开的进一步理解,并且构成说明书的一部分,与本公开的实施例一起用于解释本公开,并不构成对本公开的限制。通过参考附图对详细示例实施例进行描述,以上和其他特征和优点对本领域技术人员将变得更加显而易见,在附图中:
[0017]图1是本申请一示例性实施例提供的生成指标的方法的流程示意图。
[0018]图2是本申请另一示例性实施例提供的生成指标的方法的流程示意图。
[0019]图3是本申请又一示例性实施例提供的生成指标的方法的流程示意图。
[0020]图4是本申请一示例性实施例提供的用户操作界面的示意图。
[0021]图5是本申请一示例性实施例提供的生成指标的装置的结构示意图。
[0022]图6是本申请一示例性实施例提供的用于生成指标的电子设备的框图。
具体实施方式
[0023]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0024]申请概述
[0025]指标是用户分析数据的基本单位。然而目前在生成多个指标的过程中,通常采用
逐个生成的方式对指标进行构建,例如先定义指标名称,而后收集指标名称对应的元数据和函数,进而编排元数据和函数构建指标。
[0026]但由于一个业务场景下包括的指标数据较多,因此若采用上述逐个生成指标的方式,会导致生成指标的效率低、时间成本高。并且在逐个构建指标的过程中,由于构建多个指标所需的数据量较大,数据交互频率较高,因此也容易引发指标构建出错的情况。
[0027]针对上述问题,本申请实施例提供了一种生成指标的方法,下面将参考附图来具体介绍本申请的各种非限制性实施例。
[0028]示例性方法
[0029]图1是本申请一示例性实施例提供的生成指标的方法的流程示意图。图1的方法由计算设备,例如,服务器或服务器上运行的报表系统(也称“自定义报表系统”),来执行。如图1所示,该生成指标的方法包括如下内容。
[0030]S110:接收用户发送的生成请求。
[0031]在一实施例中,生成请求用于指示生成多个指标,生成请求包括用户信息,多个指标中的每个指标为用于衡量业务场景下的目标的参数。
[0032]具体地,报表系统可以接收用户通本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种生成指标的方法,其特征在于,包括:接收用户发送的生成请求,其中所述生成请求用于指示生成多个指标,所述生成请求包括用户信息,所述多个指标中的每个指标为用于衡量业务场景下的目标的参数;根据所述用户信息,确定与所述用户信息对应的业务模板,其中所述业务模板为基于所述业务场景构建的用于生成所述多个指标的模板;根据所述业务模板,生成并在用户界面上显示所述多个指标,以便所述用户在所述用户界面上操作所述多个指标中的部分指标,以获得用于查询所述部分指标的指标数据的查询语言。2.根据权利要求1所述的方法,其特征在于,在所述接收用户发送的生成请求之前,还包括:获取针对同一所述业务场景的第一元数据;通过配置所述第一元数据的关联关系,获取元数据模板,其中所述元数据模板包括所述第一元数据,所述第一元数据包括多个表信息,所述关联关系为所述多个表信息之间的关系;基于所述元数据模板,获取针对所述业务场景的所述业务模板。3.根据权利要求2所述的方法,其特征在于,所述每个指标包括第二元数据、函数和指标名称,其中,所述基于所述元数据模板,获取针对所述业务场景的所述业务模板,包括:获取预先存储的所述每个指标的所述函数和所述指标名称,以及从所述元数据模板包括的所述第一元数据中,获取所述每个指标的所述第二元数据;基于所述每个指标的所述第二元数据、所述函数以及所述指标名称,构建所述每个指标;基于构建的所述多个指标获取所述业务模板,其中所述业务模板包括所述多个指标。4.根据权利要求1所述的方法,其特征在于,所述根据所述用户信息,确定与所述用户信息对应的业务模板,包括:根据所述用户信息,确定所述用户信息对应的业务场景;获取针对所述用户信息对应的业务场景的所述业务模板。5.根据权利要求1所述的方法,其特征在于,在所述...

【专利技术属性】
技术研发人员:陈诚王春晖陈卓
申请(专利权)人:上海太美数字科技有限公司
类型:发明
国别省市:

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

1