本申请涉及计算机技术领域,特别是涉及一种业务数据分析方法、装置、计算机设备和存储介质。
背景技术:
随着计算机技术的飞速发展,网络办公成为了常见的工作方式,在网络办公的同时往往会产生大量的业务数据,目前,对业务数据的统计没有形成完整的体系,用户无法快速的从大量的业务数据中直接得到业务指标的数据结果,无法满足业务数据分析的需要。
技术实现要素:
基于此,有必要提供一种能够提高业务数据分析效率的业务数据分析方法、装置、计算机设备和存储介质。
一种业务数据分析方法,所述方法包括:
获取业务信息,对所述业务信息中表示相同内容的字段进行整合,得到业务数据,并提取所述业务数据中的字段,得到业务要素;
获取多个候选业务指标、多个候选业务维度;
获取各个所述候选业务指标与所述业务要素之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系;
从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据;
根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。
在一个实施例中,获取各个所述候选业务指标与所述业务要素的之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系的步骤之后,还包括:
获取当前业务要素对应的要素数据的数目;
当所述数目大于预设值时,对与所述当前业务要素存在第一逻辑关系的候选业务指标进行标注,得到标记指标;
根据所述标记指标对应的第一逻辑关系对所述标记指标对应的业务要素进行处理,得到标记待处理数据,根据所述标记指标对应的第二逻辑关系对所述标记待处理数据和所述候选业务维度的数据进行处理,得到标记目标数据;
当所述第一目标指标中含有标记指标时,将所述第一目标指标中除标记指标以外的候选业务指标作为第二目标指标,根据所述第二目标指标对应的第一逻辑关系对所述第二目标指标对应的业务要素进行处理,得到目标待处理数据;
根据所述第二目标指标对应的第二逻辑关系对所述目标待处理数据和所述第一目标维度的数据进行处理,得到第二目标数据,并根据所述第二目标数据和所述标记目标数据建立数据动态报表。
在一个实施例中,所述方法还包括:
接收维度选择指令,根据维度选择指令将所述第一目标维度中对应选择的候选业务维度作为特定维度,并显示所述特定维度的多个下级维度;
接收下级维度选择指令,根据下级维度指令获取对应选择的下级维度作为目标下级维度,并显示所述目标下级维度对应的数据动态报表。
在一个实施例中,所述方法还包括:
接收维度修改指令,所述维度修改指令携带有切换维度,所述切换维度为所述候选业务维度中的一个;
根据所述维度修改指令将所述第一目标维度中的一个候选业务维度作为待修改维度;
根据所述维度修改指令将所述待修改维度替换为所述切换维度,得到第二目标维度;
根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第二目标维度的数据进行处理,得到第三目标数据,根据所述第三目标数据建立数据动态报表。
在一个实施例中,所述方法还包括:
接收指标修改指令,所述指标修改指令携带有切换指标,所述切换指标为所述候选业务指标中的一个;
根据所述指标修改指令将所述第一目标指标中的一个候选业务指标作为待修改维度;
根据所述指标修改指令将所述待修改指标替换为切换指标,得到第三目标指标;
根据所述第三目标指标对应的第一逻辑关系对所述第三目标指标对应的业务要素进行处理,得到第三待处理数据;
根据所述第三目标指标对应的第二逻辑关系对所述第三待处理数据和所述第一目标维度的数据进行处理,得到第四目标数据,根据所述第四目标数据建立数据动态报表。
在一个实施例中,所述方法还包括:
获取待处理业务指标和第三逻辑关系,所述待处理业务指标为所述候选业务指标中的一个;
根据第三逻辑关系对所述待处理业务指标进行处理,得到第四目标指标;
从所述候选业务维度中选择得到第三目标维度;
根据所述第三目标维度和所述第四目标指标建立目标动态报表。
在一个实施例中,所述方法还包括:
获取待处理业务维度和第四逻辑关系,所述待处理业务维度为所述候选业务维度中的一个;
根据第四逻辑关系对所述待处理业务维度进行逻辑运算,得到第四目标维度;
从所述候选业务指标选择得到第五目标指标;
根据所述第四目标维度和所述第五目标指标建立目标动态报表。
一种业务数据分析装置,所述装置包括:
业务信息获取模块,用于获取业务信息;
业务要素提取模块,用于对所述业务信息中表示相同内容的字段进行整合,得到业务数据,还用于提取所述业务数据中的字段,得到业务要素;
报表数据获取模块,还用于获取多个候选业务指标、多个候选业务维度,还用于获取各个所述候选业务指标与所述业务要素之间的第一逻辑关系,还用于获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系;
数据动态报表建立模块,用于从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据,还用于根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行时实现上述各个方法实施例中的步骤。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述各个方法实施例中的步骤。
上述业务数据分析方法、装置、计算机设备和存储介质,通过获取业务信息,对所述业务信息中表示相同内容的字段进行整合,得到业务数据,提取所述业务数据中的字段,得到业务要素,获取多个候选业务指标、多个候选业务维度,获取各个所述候选业务指标与所述业务要素的之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系,从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据,根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表,通过建立数据动态报表能够对业务数据进行多维度的统计和分析,直接得到业务指标的数据结果,提高了对业务数据的分析效率。
附图说明
图1为一个实施例中业务数据分析方法的应用环境图;
图2为一个实施例中业务数据分析方法的流程示意图;
图3为另一个实施例中业务数据分析方法的流程示意图;
图4为又一个实施例中业务数据分析方法的流程示意图;
图5为再一个实施例中业务数据分析方法的流程示意图;
图6为一个实施例中业务数据分析装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的业务数据分析方法,可以应用于如图1所示的应用环境中。如图1所示,该应用环境包括终端110、业务服务器120。终端和服务器之间通过网络进行通信,通信网络可以是无线或者有线通信网络,例如ip网络、蜂窝移动通信网络等,其中终端和服务器的个数不限。
其中,终端110可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。通过获取业务信息,通过对所述业务信息中表示相同内容的字段进行整合,得到业务数据,通过对所述业务数据中的字段直接提取,得到业务要素,获取多个候选业务指标、多个候选业务维度,获取各个所述候选业务指标与所述业务要素的之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系,获取一定数目的候选业务指标和候选业务维度,分别作为第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据,根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。本申请提供的业务数据分析方法其中获取业务信息的实现既可以在终端110上直接完成,也可以在服务器120上直接完成,并由服务器将最终采集的业务信息发送至终端。通过建立数据动态报表能够对业务数据进行多维度的统计和分析,直接得到业务指标的数据结果,提高了对业务数据的分析效率。
在一个实施例中,如图2所示,提供了一种业务数据分析方法,以该方法应用于图1中的终端和服务器为例进行说明,包括以下步骤:
步骤210,获取业务信息,对业务信息中表示相同内容的字段进行整合,得到业务数据,并提取业务数据中的字段,得到业务要素。
其中,所述业务信息是指与业务相关的信息,可以是用户录入的业务信息,也可以是从服务器上获取的业务信息。从服务器上获取的业务信息具体可以是在进行日常业务处理时,流经服务器的各种业务信息,比如日常的交易信息、客户信息等,可以是从服务器上下载下来的一些需要的业务信息,比如本季度的业务评定标准。业务要素是指从业务数据中提取的字段,通过对业务数据中的字段进行提取,就可以得到各种各样的业务要素,每一个业务要素对应有大量的要素数据,比如“合同号”的要素数据可以是“0001”、“0002”、“0003”等若干个具体的合同号。
进一步的,对业务信息中表示相同内容的字段进行整合,得到业务数据。整合是指对业务信息中的字段进行合并、筛选。在一个实施例中,整合可以是将业务信息中相同内容但是表述不同的字段进行合并,比如业务信息中出现“名称”和“名字”这两种字段,虽然字段的表述不同,但是字段内表示的内容是一致的,因此需要将“名称”和“名字”合并,保留“名称”字段,将“名字”字段的内容合并到“名称”字段中,或者保留“名字”字段,将“名称”字段的内容合并到“名字”字段中。
步骤220,获取多个候选业务指标、多个候选业务维度,获取各个候选业务指标与业务要素之间的第一逻辑关系,获取各个候选业务指标与各个候选业务维度之间的第二逻辑关系。
其中,候选业务指标是指根据业务信息和用户的业务需要,定义的一类指标。每一个候选业务指标与业务要素之间的第一逻辑关系也是预先定义的。根据第一逻辑关系对业务要素进行处理,可以得到对应的候选业务指标中的数据。可以理解的是候选业务指标和候选业务维度也可以是直接从业务信息中得到指标和维度。比如,定义一个候选业务指标是“新增存量件数”,定义“新增存量件数”与业务要素之间的第一逻辑关系是“新增存量件数是取项目成立日期在统计期内、且预计清算日期大于等于次年1月1日的合同号之和”,可以看出与“新增存量件数”存在逻辑关系对应的是“项目成立日期”、“预计清算日期”、“合同号”等业务要素,根据每一个候选指标的第一逻辑关系对对应的业务要素进行处理,就能得到这一个候选业务指标的数据,因此这里的第一逻辑关系是指每一个候选指标与业务要素之间的不同的逻辑关系。同理,第二逻辑关系是指每一个候选指标与每一个候选业务维度之间不同的逻辑关系。候选业务维度是指用于根据第二逻辑关系与候选业务指标相结合的维度,可以是时间维度、产品维度、项目维度、渠道维度等。
在一个实施例中,以本申请业务数据分析方法应用到信托报表系统中为例进行说明,获取的业务信息是跟信托业务有关的业务信息。候选业务指标可以是“新增规模、新增存量规模、期末规模、期末存量规模、终止规模、新增件数、新增存量件数、期末件数、期末存量件数、终止件数、新增业务平均久期、期末业务平均久期、期末存量业务平均久期”等,候选业务维度可以是“时间、营销中心、网点、团队、渠道、产品、客户、交易、项目”等,每一个候选业务指标都可以定义一个第一逻辑关系对业务要素进行处理,得到该候选业务指标的数据,或者候选业务指标与候选业务维度结合根据定义的一个第二逻辑关系和第一逻辑关系对业务要素进行处理,得到该候选业务指标的数据。
步骤230,从候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据第一目标指标对应的第一逻辑关系对第一目标指标对应的业务要素进行处理,得到待处理数据。
其中,第一目标指标是指根据用户的选择从候选业务指标中选择得到的,第一目标维度是根据用户的选择从候选业务维度中选择得到的。即第一目标指标中包括一个或多个被选择的候选业务指标,第一目标维度中包括一个或多个被选择的候选业务维度。具体地,终端可以提供一个操作界面,界面上显示候选业务指标和候选业务维度供用户选择,用户可以根据自己的需要选择候选业务指标和候选业务维度分别作为第一目标维度和第一目标指标。根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据。
步骤240,根据所述第一目标指标对应的第二逻辑关系对待处理数据和第一目标维度的数据进行处理,得到第一目标数据,根据第一目标数据建立数据动态报表。
其中,第一目标数据是指根据第一逻辑关系和第二逻辑关系对第一目标指标对应的业务要素进行处理后得到的数据,并可以根据第一目标数据就可以建立一个数据动态报表。数据动态报表是指报表可以实现动态切换,用户可以选择不同的维度或指标,以及不同维度下面的下级维度,实现维度穿透,用户还可以删除、增加、自定义报表中的指标、维度。
在本实施例中,通过获取业务信息,通过对所述业务信息中表示相同内容的字段进行整合,得到业务数据,通过对所述业务数据中的字段直接提取,得到业务要素,获取多个候选业务指标、多个候选业务维度,获取各个所述候选业务指标与所述业务要素的之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系,对候选业务指标和候选业务维度进行选择作为第一目标指标和第一目标维度,根据第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据,根据第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据第一目标数据建立数据动态报表,通过建立数据动态报表能够对业务数据进行多维度的统计和分析,直接得到业务指标的数据结果,提高了对业务数据的分析效率。
在一个实施例中,如图3所示,获取各个候选业务指标与业务要素的之间的第一逻辑关系,获取各个候选业务指标与各个候选业务维度之间的第二逻辑关系的步骤之后,还包括以下步骤:
步骤310,获取当前业务要素对应的要素数据的数目。
其中,当前业务要素是指所有业务要素中的一个。即依次获取各个业务要素对应的要素数据的数目。要素数据是指该业务要素对应的数据,比如业务要素是“合同号”,那么“合同号”里面的具体的合同号“0001”、“0022”、“0333”等都是业务要素对应的数据,每一个具体的合同号就是要素数据,获取当前业务要素对应的要素数据的数目就是获取具体合同号的数目。
步骤320,当数目大于预设值时,对与当前业务要素存在第一逻辑关系的候选业务指标进行标注,得到标记指标。
其中,预设值是指可以预先定义的数量值,用户可以根据自己的需要设置,可以是一千万、一千五百万等数值,用户可以根据总体数据量的情况以及数据运算速度进行修改。对与所述当前业务要素存在第一逻辑关系的候选业务指标进行标注,得到标记指标。
步骤330,根据标记指标对应的第一逻辑关系对标记指标对应的业务要素进行处理,得到标记待处理数据,根据标记指标对应的第二逻辑关系对标记待处理数据和候选业务维度的数据进行处理,得到标记目标数据。
其中,标记到处理数据是指根据所述标记指标对应的第一逻辑关系对所述标记指标对应的业务要素进行处理得到的数据,比如标记指标是“新增存量件数”,标记指标对应的第一逻辑关系是“新增存量件数是取项目成立日期在统计期内、且预计清算日期大于等于次年1月1日的合同号之和”,那么根据“新增存量件数”对应的第一逻辑关系对“项目成立日期”、“预计清算日期”、“合同号”等业务要素进行统计、筛选、求和处理,得到待处理数据。根据所述标记指标对应的第二逻辑关系对所述标记待处理数据和所述候选业务维度的数据进行处理,得到标记目标数据。
步骤340,当第一目标指标中含有标记指标时,将第一目标指标中除标记指标以外的候选业务指标作为第二目标指标,根据第二目标指标对应的第一逻辑关系对第二目标指标对应的业务要素进行处理,得到目标待处理数据。
步骤350,根据第二目标指标对应的第二逻辑关系对目标待处理数据和第一目标维度的数据进行处理,得到第二目标数据,并根据第二目标数据和标记目标数据建立数据动态报表。
其中,第二目标数据就是指根据第一逻辑关系和第二逻辑关系对第二目标指标对应的业务要素进行处理后得到的数据,并根据第二目标数据和标记目标数据就建立数据动态报表。
在本实施例中,通过设置预设值,当业务要素对应的要素数据的数目大于预设的值时,就表明该业务要素对应的数据过多,便需要将该业务要素进行标记,作为标记要素,与该标记要素建立有逻辑关系的候选业务指标对应的数据量同样会大于预设值,将该候选业务指标作为标记指标,在建立数据动态报表之前对标记指标和候选业务维度的逻辑关系所对应的数据进行提前处理,通过提前对数据量较大的数据进行预先处理,得到标记目标数据并存储在本地,在建立数据动态报表时就能够减少对数据量大的业务要素进行处理,节约处理的时间,提高建立数据动态报表的效率,提高工作时效。
在一个实施例中,如图4所示,所述方法还包括以下步骤:
步骤410,接收维度选择指令,根据维度选择指令将第一目标维度中对应选择的候选业务维度作为特定维度,并显示特定维度的多个下级维度;
步骤420,接收下级维度选择指令,根据下级维度指令获取对应选择的下级维度作为目标下级维度,并显示所述目标下级维度对应的数据动态报表。
其中,维度选择指令是指用户选择候选业务维度的指令。数据动态报表在终端的界面上显示时,其中的第一目标维度具有多个候选业务维度,候选业务维度具有下位的维度,用户可以直接选取第一目标维度中的某一个候选业务维度,即选择一个特定维度。终端会显示该特定维度的之下还存在的下级维度,用户可以选取需要的下级维度,动态报表自动更新,显示该下级维度对应的数据。例如第一目标维度包括“时间维度、客户维度、项目维度”三个候选业务维度,终端的界面上会显示这三个候选业务维度。用户在选择“时间维度”时,终端会提供“年度”、“季度”、“月份”、“日期”等下级维度,当用户选择“月份”时,数据动态报表中的维度便会变成月份,终端上数据也会相应修改,显示对应的数据。在本实施例中,通过对维度的穿透可以使得动态报表建立更加迅速。
在一个实施例中,如图5所示,所述方法还包括以下步骤:
步骤510,接收维度修改指令,所述维度修改指令携带有切换维度,切换维度为候选业务维度中的一个。
步骤520,根据维度修改指令将第一目标维度中的一个候选业务维度作为待修改维度。
步骤530,根据维度修改指令将待修改维度替换为切换维度,得到第二目标维度。
步骤540,根据第一目标指标对应的第二逻辑关系对所述待处理数据和所述第二目标维度的数据进行处理,得到第三目标数据,根据第三目标数据建立数据动态报表。
其中,维度修改指令是指用户需要修改数据动态报表中的某一个候选业务维度时,选择相应需要修改的候选业务维度作为待修改维度,以及选择修改后的候选业务维度作为切换维度。终端在接收到维度修改指令后直接将待修改维度替换为切换维度,即删除待修改维度,增加切换维度。根据第一目标指标对应的第二逻辑关系对待处理数据和第二目标维度的数据进行处理,得到第三目标数据,根据第三目标数据建立数据动态报表,即对数据动态报表的数据内容作相应更新。可以理解的是用户选择待修改业务维度和切换维度的方式,可以通过在界面上输入或在界面上点击的方式,也可以是其他方式,并且用户选择一个切换维度替换一个待修改维度后,还可以继续选择切换维度替换待修改维度,可以重复选择上述操作。在本实施例中,通过直接修改更换候选业务维度,更新数据动态报表,无需重新建立动态报表,提高了动态报表的生成效率。
在一个实施例中,提供的业务数据分析方法还包括以下步骤:接收指标修改指令,指标修改指令携带有切换指标,切换指标为所述候选业务指标中的一个。根据指标修改指令将第一目标指标中的一个候选业务指标作为待修改维度。根据指标修改指令将待修改指标替换为切换指标,得到第三目标指标。根据第三目标指标对应的第一逻辑关系对第三目标指标对应的业务要素进行处理,得到第三待处理数据。根据第三目标指标对应的第二逻辑关系对第三待处理数据和第一目标维度的数据进行处理,得到第四目标数据,根据第四目标数据建立数据动态报表。
具体地,指标修改指令是指用户需要修改数据动态报表中的某一个候选业务指标时,选择相应需要修改的候选业务指标作为待修改指标,以及选择修改后的候选业务指标作为切换指标。终端在接收到指标修改指令后直接将待修改指标替换为切换指标,即删除待修改指标,增加切换指标。根据第三目标指标对应的第二逻辑关系对第三待处理数据和第一目标维度的数据进行处理,得到第四目标数据,根据第四目标数据建立数据动态报表,即对数据动态报表的数据内容作相应更新。可以理解的是用户选择待修改业务指标和切换指标的方式,可以通过在界面上输入或在界面上点击的方式,也可以是其他方式,并且用户选择一个切换指标替换一个待修改指标后,还可以继续选择切换指标替换待修改指标,可以重复选择上述操作。在本实施例中,通过直接修改更换候选业务指标,更新数据动态报表,无需重新建立动态报表,提高了动态报表的生成效率。
在一个实施例中,提供的业务数据分析方法还包括以下步骤:获取待处理业务指标和第三逻辑关系,所述待处理业务指标为所述候选业务指标中的一个;根据第三逻辑关系对所述待处理业务指标进行处理,得到第四目标指标;从所述候选业务维度中选择得到第三目标维度,根据所述第三目标维度和所述第四目标指标建立目标动态报表。
具体地,待处理业务指标是指从多个候选业务指标中选择的候选业务指标。可以是用户在终端提供的操作界面上,选择候选业务指标作为待处理业务指标。第三逻辑关系是指用户根据终端的提示,选择对多个待处理业务指标进行逻辑运算的运算符,让待处理业务指标进行处理能够得到一个自定义的第四目标指标。第三目标维度是指从所述候选业务维度中选择得到的一个或多个候选业务维度。第四目标指标是通过第三逻辑关系对待处理业务指标进行处理得到的,根据终端的提示即是指的用户可以在操作界面上选择存在的加、减、乘、除等的运算符号,根据所述第三目标维度和所述第四目标指标建立目标动态报表。在本实施例中,通过自定义的指标建立与选取的维度之间的数据动态报表,提高了业务数据的利用率。
在一个实施例中,提供的业务数据分析方法还包括以下步骤:获取待处理业务维度和第四逻辑关系,所述待处理业务维度为所述候选业务维度中的一个;根据第四逻辑关系对所述待处理业务维度进行逻辑运算,得到第四目标维度;从所述候选业务指标选择得到第五目标指标,根据所述第四目标维度和所述第五目标指标建立目标动态报表。
具体地,待处理业务维度是指从多个候选业务维度中选择的候选业务维度。可以是用户在终端提供的操作界面上,选择候选业务维度作为待处理业务维度。第四逻辑关系是指用户根据终端的提示,选择对多个待处理业务维度之间进行逻辑运算的运算符,让待处理业务维度进行处理能够得到一个自定义的第四目标维度。第五目标指标是指从所述候选业务指标中选择得到的一个或多个候选业务指标。第四目标维度是通过第四逻辑关系对待处理业务维度进行处理得到的,根据终端的提示即是指的用户可以在操作界面上选择存在的加、减、乘、除等的运算符号,根据所述第四目标维度和所述第五目标指标建立目标动态报表。在本实施例中,通过自定义的维度建立与选取的指标之间的数据动态报表,提高了业务数据的利用率。
应该理解的是,虽然图1-5的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1-5中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图6所示,提供了一种业务数据分析装置,包括业务信息获取模块610、业务要素提取模块620、报表数据获取模块630、数据动态报表建立模块640,其中:
业务信息获取模块610,用于获取业务信息。
业务要素提取模块620,用于对所述业务信息中表示相同内容的字段进行整合,得到业务数据,还用于提取所述业务数据中的字段,得到业务要素。
报表数据获取模块630,还用于获取多个候选业务指标、多个候选业务维度,还用于获取各个所述候选业务指标与所述业务要素之间的第一逻辑关系,还用于获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系。
数据动态报表建立模块640,用于从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据,还用于根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。
关于业务数据分析装置的具体限定可以参见上文中对于业务数据分析方法的限定,在此不再赘述。上述业务数据分析装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储业务相关数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种业务数据分析方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取业务信息,对所述业务信息中表示相同内容的字段进行整合,得到业务数据,并提取所述业务数据中的字段,得到业务要素。获取多个候选业务指标、多个候选业务维度。获取各个所述候选业务指标与所述业务要素之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系。从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据。根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取业务信息,对所述业务信息中表示相同内容的字段进行整合,得到业务数据,并提取所述业务数据中的字段,得到业务要素。获取多个候选业务指标、多个候选业务维度。获取各个所述候选业务指标与所述业务要素之间的第一逻辑关系,获取各个所述候选业务指标与各个所述候选业务维度之间的第二逻辑关系。从所述候选业务指标和候选业务维度中分别选择得到第一目标指标和第一目标维度,根据所述第一目标指标对应的第一逻辑关系对所述第一目标指标对应的业务要素进行处理,得到待处理数据。根据所述第一目标指标对应的第二逻辑关系对所述待处理数据和所述第一目标维度的数据进行处理,得到第一目标数据,根据所述第一目标数据建立数据动态报表。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。