一种用于生成多维指标数据的数据处理方法及装置制造方法及图纸

技术编号:19821938 阅读:23 留言:0更新日期:2018-12-19 14:45
本发明专利技术公开了一种用于生成多维指标数据的数据处理方法和装置,包括:接收多维指标数据的申请请求;从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系;按照预设的排序规则对所申请的多维指标数据的多个维度进行排序;依据所申请的多维指标数据的多个维度的排序结果确定出多维指标优先级顺序,生成多维指标表;将所申请的多维指标数据的维度属性与多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合;依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到多维指标表。本发明专利技术使指标以周期表出数的方式生成,有利于多维指标的统计和分析。

【技术实现步骤摘要】
一种用于生成多维指标数据的数据处理方法及装置
本专利技术涉及数据处理
,具体涉及一种用于生成多维指标数据的数据处理方法及装置。
技术介绍
目前,大数据分析越来越受到青睐,尤其是人工智能兴起的当下,大数据是其重要支撑。对于一些互联网公司,尤其是提供平台的互联网公司,对其数据指标的统计分析,可以为公司的战略决策提供情报基础。指标数据流具有获取速度快、信息量大、数据不稳定等特点,传统的指标生成方法在进行数据分析时,数据库从用户数据的分析过程中得到的不同指标量,对成千上万条用户数据进行去重和累加计算。然而,这种方式并不能够很好的解决多个维度的数据统计和分析问题。
技术实现思路
本专利技术要解决现有技术无法解决多个维度的数据统计的技术问题,从而提供一种用于生成多维指标数据的数据处理方法及装置。本专利技术的一方面,提供了一种用于生成多维指标数据的数据处理方法,包括:接收多维指标数据的申请请求,其中,所述申请请求携带有所申请的多维指标数据的多个维度、维度属性和指标;从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系,所述指标维度关系用于表示维度和指标的组合;按照预设的排序规则对所申请的多维指标数据的多个维度进行排序;依据所申请的多维指标数据的多个维度的排序结果确定出多维指标优先级顺序,生成多维指标表;将所申请的多维指标数据的维度属性与所述多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合;依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表。可选地,依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表包括:确定可累计的指标,获取所述可累计的指标对应的指标代码;确定所申请的多个维度和指标的组合对应的SQL语句;向所述SQL语句写入所述可累计的指标对应的指标代码;执行写入指标代码后的SQL语句,从所述数据仓库中获取所述可累计的指标的多维指标数据。可选地,每一个维度和指标的组合对应一个预先编写好的SQL语句,或者多个维度与指标的组合对应一个预先编写好的SQL语句。可选地,确定所申请的维度和指标的组合对应的SQL语句包括:从指标SQL配置表中查找所申请的指标对应的SQL模板,其中,所述指标SQL配置表中配置有指标及其对应的不同维度的SQL模板;按照所申请的维度从查找到的SQL模板中确定出所申请的维度和指标的组合对应的SQL语句。可选地,按照预设的排序规则对所申请的多维指标数据的多个维度进行排序包括:获取维度属性表,所述维度属性表上按照预设顺序配置有所有维度名称和维度ID;将所申请的多维指标数据的多个维度逐个与所述维度属性表进行匹配,确定出每个维度在所述维度属性表中位置;将每个维度在所述维度属性表中位置顺序作为所述多个维度的排序。可选地,从预先设置的指标维度关系表中确定出所申请的多维指标数据的维度和指标的指标维度关系包括:从维度属性表中获取所申请的多维指标数据的维度名称和维度ID;从指标信息表中获取所申请的多维指标数据的指标名称和指标ID;在所述指标维度关系表中查找获取到的维度名称和维度ID以及指标名称和指标ID以确定出所申请的多维指标数据的多个维度和指标的组合。可选地,所述维度属性表配置有维度ID、维度代码、维度名称、维度属性ID、属性值以及属性名称的对应关系。可选地,所述指标信息表配置有指标分类ID、指标分类代码、指标分类名称、指标ID、指标代码以及指标名称的对应关系。可选地,将所申请的多维指标数据的维度属性与所述多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合包括:从维度属性表中确定所申请的多维指标数据的维度属性名称以及维度属性与多个维度之间的对应关系;依据所述维度属性与多个维度之间的对应关系将维度属性与所述多维指标表进行关联。本专利技术的另一方面,提供了一种用于生成多维指标数据的数据处理装置,包括:接收单元,用于接收多维指标数据的申请请求,其中,所述申请请求携带有所申请的多维指标数据的多个维度、维度属性和指标;确定单元,用于从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系,所述指标维度关系用于表示维度和指标的组合;排序单元,用于按照预设的排序规则对所申请的多维指标数据的多个维度进行排序;生成单元,用于依据所申请的多维指标数据的多个维度的排序结果确定出多维指标优先级顺序,生成多维指标表;关联单元,用于将所申请的多维指标数据的维度属性与所述多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合;获取单元,用于依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表。根据本专利技术实施例,通过按照预设的规则将多个维度进行优先级排序,形成多维指标表,从数据仓库维度指标关系表中,根据已申请的维度指标计算后,写入多维指标表,生成多维指标,有利于多维指标的统计和分析,满足不同维度对数据统计分析的需求。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例中用于生成多维指标数据的数据处理方法的一个具体示例的流程图;图2为本专利技术实施例中确定多个维度和指标的指标维度关系的一个具体示例的流程图;图3为本专利技术实施例中获取多维指标数据的一个具体示例的流程图;图4为本专利技术实施例中数据流向的一个具体示例的流程图;图5为本专利技术实施例中多个维度排序的一个具体示例的流程图;图6为本专利技术实施例中用于生成多维指标数据的数据处理装置的一个具体示例的原理框图。具体实施方式下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面所描述的本专利技术不同实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。本实施例提供一种用于生成多维指标数据的数据处理方法,应用于计算机设备上,如图1所示,该方法包括:步骤S101,接收多维指标数据的申请请求,其中,所述申请请求携带有所申请的多维指标数据的多个维度、维度属性和指标。该申请请求可以由用户(公司领导、产品经理等)发起,该申请请求可以是多人发起的,也可以是一个人发起的。例如,某互联网公司的领导需要查看该公司维护的互联网平台的多维指标,以了解当前平台运行情况,此时,可以选择需要查看的指标和对应的维度,通过终端发起该申请请求。可选地,本专利技术实施例中,可以在申请请求之后设置审批流程,预先配置审批人和审批的指标等规则。具体审批流程包括:对所述申请请求进行审批。具体审批请求方是否拥有查看相应的指标的权限,如果有,则通过审批;反之,则予以驳回。步骤S102,从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系,所述指标维度关系用于表示维度和指标的组合本文档来自技高网...

【技术保护点】
1.一种用于生成多维指标数据的数据处理方法,其特征在于,包括:接收多维指标数据的申请请求,其中,所述申请请求携带有所申请的多维指标数据的多个维度、维度属性和指标;从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系,所述指标维度关系用于表示维度和指标的组合;按照预设的排序规则对所申请的多维指标数据的多个维度进行排序;依据所申请的多维指标数据的多个维度的排序结果确定出多维指标优先级顺序,生成多维指标表;将所申请的多维指标数据的维度属性与所述多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合;依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表。

【技术特征摘要】
1.一种用于生成多维指标数据的数据处理方法,其特征在于,包括:接收多维指标数据的申请请求,其中,所述申请请求携带有所申请的多维指标数据的多个维度、维度属性和指标;从预先设置的指标维度关系表中确定出所申请的多维指标数据的多个维度和指标的指标维度关系,所述指标维度关系用于表示维度和指标的组合;按照预设的排序规则对所申请的多维指标数据的多个维度进行排序;依据所申请的多维指标数据的多个维度的排序结果确定出多维指标优先级顺序,生成多维指标表;将所申请的多维指标数据的维度属性与所述多维指标表进行关联,得到所申请的多维指标数据的多个维度、维度属性和指标的组合;依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表。2.根据权利要求1所述的数据处理方法,其特征在于,依据所申请的多个维度和指标的组合从数据仓库中获取对应的多维指标数据,写入到所述多维指标表包括:确定可累计的指标,获取所述可累计的指标对应的指标代码;确定所申请的多个维度和指标的组合对应的SQL语句;向所述SQL语句写入所述可累计的指标对应的指标代码;执行写入指标代码后的SQL语句,从所述数据仓库中获取所述可累计的指标的多维指标数据。3.根据权利要求2所述的数据处理方法,其特征在于,每一个维度和指标的组合对应一个预先编写好的SQL语句,或者多个维度与指标的组合对应一个预先编写好的SQL语句。4.根据权利要求2所述的数据处理方法,其特征在于,确定所申请的维度和指标的组合对应的SQL语句包括:从指标SQL配置表中查找所申请的指标对应的SQL模板,其中,所述指标SQL配置表中配置有指标及其对应的不同维度的SQL模板;按照所申请的维度从查找到的SQL模板中确定出所申请的维度和指标的组合对应的SQL语句。5.根据权利要求2所述的数据处理方法,其特征在于,按照预设的排序规则对所申请的多维指标数据的多个维度进行排序包括:获取维度属性表,所述维度属性表上按照预设顺序配置有所有维度名称和维度ID;将所申请的多维指标数据的多个维度逐个与所述维度属性表进行匹配,确定出每个维度在所述维度属性表中位置;将每个维度...

【专利技术属性】
技术研发人员:陈炳贵邬向春王国彬
申请(专利权)人:深圳市彬讯科技有限公司
类型:发明
国别省市:广东,44

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

1