The application embodiment provides a data processing method and device. Methods include: extracting at least one modeling index for modeling developers from the pending business logic; at least one calculation logic that corresponds to at least one modeling index is removed from the initial computing logic developed by the modeling developer for at least one modeling index; at least one calculation logic is based on at least one computing logic. It generates a result table that is instructive in dealing with business logic. The method provided by this application embodiment is conducive to improving the efficiency of data modeling.
【技术实现步骤摘要】
数据处理方法及装置
本申请涉及计算机
,尤其涉及一种数据处理方法及装置。
技术介绍
数据仓库是对离散数据进行一定整理聚合,形成一套带有数据模型的数据集合,用来做业务决策,数据分析和数据挖掘的系统。其中,对业务数据进行模型抽象即可获得数据模型,数据模型可用于表述业务发展和变化。数据模型一般包括:维度表和事实表。事实表描述较小粒度的业务事实,例如卖家A的平均成交量属于事实表记录的内容;维度表描述业务事实涉及对象的属性,例如卖家A的店铺ID、名称、主营类目、信用度、所在地、好评率等属于维度表记录的内容。目前,最常用的建模方式是先逻辑建模再物理建模,即业务人员先对整个业务逻辑进行整体梳理和深入理解,然后基于业务人员对业务的理解进行业务拆分,在业务拆分的基础上构建出维度表和事实表。其中,业务人员对业务逻辑进行整体梳理和深入理解需要花费较长时间,建模效率较低,尤其是当业务逻辑比较复杂或者发展迅速时,建模效率会更低。
技术实现思路
本申请实施例提供一种数据处理方法及装置,用以提高数据建模的效率。为达到上述目的,本申请的实施例采用如下技术方案:第一方面,提供了一种数据处理方法,包括:从待处理业务逻辑中,提取面向建模开发人员的至少一个建模指标;从所述建模开发人员针对所述至少一个建模指标开发的初始计算逻辑中,拆解出与所述至少一个建模指标一一对应的至少一条计算逻辑;根据所述至少一条计算逻辑,生成对所述待处理业务逻辑具有业务指导意义的结果表。第二方面,提供一种数据处理装置,包括:提取模块,用于从待处理业务逻辑中,提取面向建模开发人员的至少一个建模指标;拆解模块,用于从所述建模开 ...
【技术保护点】
1.一种数据处理方法,其特征在于,包括:从待处理业务逻辑中,提取面向建模开发人员的至少一个建模指标;从所述建模开发人员针对所述至少一个建模指标开发的初始计算逻辑中,拆解出与所述至少一个建模指标一一对应的至少一条计算逻辑;根据所述至少一条计算逻辑,生成对所述待处理业务逻辑具有业务指导意义的结果表。
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:从待处理业务逻辑中,提取面向建模开发人员的至少一个建模指标;从所述建模开发人员针对所述至少一个建模指标开发的初始计算逻辑中,拆解出与所述至少一个建模指标一一对应的至少一条计算逻辑;根据所述至少一条计算逻辑,生成对所述待处理业务逻辑具有业务指导意义的结果表。2.根据权利要求1所述的方法,其特征在于,所述从所述建模开发人员针对所述至少一个建模指标开发的初始计算逻辑中,拆解出与所述至少一个建模指标一一对应的至少一条计算逻辑,包括:若所述初始计算逻辑对应所述至少一个建模指标中的一个建模指标,将所述初始计算逻辑作为所述对应建模指标的计算逻辑;若所述初始计算逻辑对应所述至少一个建模指标中的多个建模指标,从所述初始计算逻辑中逆向拆分出所述多个建模指标各自的计算逻辑。3.根据权利要求1所述的方法,其特征在于,所述根据所述至少一条计算逻辑,生成对所述待处理业务逻辑具有业务指导意义的结果表,包括:根据所述至少一个建模指标的业务属性,聚合所述至少一个计算逻辑;运行聚合后的计算逻辑,以生成所述结果表。4.根据权利要求3所述的方法,其特征在于,所述根据所述至少一个建模指标的业务属性,聚合所述至少一个计算逻辑之前,还包括:根据指标体系的标准,标注所述至少一个建模指标的业务属性。5.根据权利要求4所述的方法,其特征在于,所述根据指标体系的标准,标注所述至少一个建模指标的业务属性,包括:对所述至少一个建模指标中的每个建模指标,若所述建模指标与所述至少一个建模指标中的其它建模指标存在继承关系,根据所述指标体系的标准,结合被继承建模指标的业务属性,标注所述建模指标的业务属性。6.根据权利要求4所述的方法,其特征在于,所述根据指标体系的标准,标注所述至少一个建模指标的业务属性,包括:对所述至少一个建模指标中的每个建模指标,根据所述指标体系的标准,显示所述建模指标的业务属性的取值选项;根据所述建模开发人员选择或确认的取值,标注所述建模指标的业务属性。7.根据权利要求4或5或6所述的方法,其特征在于,所述根据指标体系的标准,标注所述至少一个建模指标的业务属性,包括以下至少一种:根据所述指标体系的标准,标注所述至少一个建模指标的业务域;根据所述指标体系的标准,标注所述至少一个建模指标的维度;根据所述指标体系的标准,标注所述至少一个建模指标的类别属性;所述类别属性包括维度类的属性或派生类的属性。8.根据权利要求7所述的方法,其特征在于,所述根据所述至少一个建模指标的业务属性,对所述至少一个计算逻辑进行聚合,包括以下至少一种:将业务域和维度相同的维度类计算逻辑合并为一条计算逻辑;将业务域和维度相同的派生类计算逻辑合并为一条计算逻辑;将业务域和维度相同,且存在关联关系的维度类计算逻辑和派生类计算逻辑合并为一条计算逻辑。9.根据权利要求1-6任一项所述的方法,其特征在于,还包括:根据所述结果表的使用情况,对所述结果表进行拆分。10.根据权利要求9所述的方法,其特征在于,所述根据所述结果表的使用情况,对所述结果表进行拆分,包括以下至少一种:根据所述结果表中数据的查询频度,对所述结果表进行纵向拆分;根据所述结果表中数据的计算逻辑的变化频度,对所述结果表进行纵向拆分;根据所述结果表中数据的读取频度,对所述结果表进行横向拆分。11.一种数据处理装置,其特征在...
【专利技术属性】
技术研发人员:王明,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。