本申请提供了一种基于Pilot表定义的Web多维库取数方法、装置、电子设备及计算机可读存储介质。基于Pilot表定义的Web多维库取数方法包括:获取目标表单信息;根据目标表单信息,获取目标表单文件;对目标表单文件进行解析,得到解析函数;对解析函数进行识别,得到Pilot表单函数;基于Pilot表单函数,提取多维数据库中的数据。解决了现有技术中,将数据库中的数据手动添加到Excel函数上的方式,不但会浪费大量的时间,而且也可能出现数据填写错误的技术问题。术问题。术问题。
【技术实现步骤摘要】
基于Pilot表定义的Web多维库取数方法、装置、设备及介质
[0001]本申请属于数据处理领域,尤其涉及一种基于Pilot表定义的Web多维库取数方法、装置、电子设备及计算机可读存储介质。
技术介绍
[0002]内存多维数据库是将数据存放在一个有多个维度组成的cube中,这个cube里存储的数据都是在存在于内存中,一个内存多维数据库可以有多个cube。利用内存快速访问的特性,基于内存的多维数据库把数据完整保留于内存,用户的读取数据行为可以快速的转换为内存读以及内存计算,从而实现对用户数据读请求的快速响应。
[0003]现有技术中,往往将数据库中的数据手动添加到Excel函数上,通过Excel函数对数据进行逻辑处理(比如:加减乘除),然后将处理后的数据显示给用户进行查看。
[0004]但是,将数据库中的数据手动添加到Excel函数上的方式,不但会浪费大量的时间,而且也可能出现数据填写错误。
[0005]基于此,特提出本申请。
技术实现思路
[0006]本申请实施例提供一种基于Pilot表定义的Web多维库取数方法、装置、电子设备及计算机可读存储介质,解决了现有技术中,将数据库中的数据手动添加到Excel函数上的方式,不但会浪费大量的时间,而且也可能出现数据填写错误的技术问题。
[0007]第一方面,本申请实施例提供一种基于Pilot表定义的Web多维库取数方法,方法包括:
[0008]获取目标表单信息;
[0009]根据目标表单信息,获取目标表单文件;<br/>[0010]对目标表单文件进行解析,得到解析函数;
[0011]对解析函数进行识别,得到Pilot表单函数;
[0012]基于Pilot表单函数,提取多维数据库中的数据。
[0013]可选的,目标表单信息包括表单ID;其中,根据目标表单信息,获取目标表单文件,包括:
[0014]根据表单ID,获取目标表单文件。
[0015]可选的,对解析函数进行识别,得到Pilot表单函数,包括:
[0016]将每个解析函数的函数标识,与预设的第一函数标识和第二函数标识进行匹配;
[0017]在函数标识与预设的第一函数标识匹配时,得到Pilot表单函数;
[0018]在函数标识与预设的第二函数标识匹配时,得到Excel函数。
[0019]可选的,方法还包括:
[0020]利用Excel函数对多维数据库中的数据进行运算,得到运算结果。
[0021]可选的,Pilot表单函数在数量上为多个;其中,基于Pilot表单函数,提取多维数
据库中的数据,包括:
[0022]将所有Pilot表单函数进行合并,得到所有Pilot表单函数中的参数组成的取数参数包;
[0023]基于取数参数包,提取多维数据库中的数据。
[0024]可选的,取数参数包中的参数按照对应的Pilot表单函数的所在位置形成参数列表。
[0025]可选的,目标表单信息包括筛选列表信息,在基于Pilot表单函数,提取多维数据库中的数据之后,方法还包括:
[0026]根据筛选列表信息,获取筛选列表参数;
[0027]基于筛选列表参数,确定所有数据中的目标数据;
[0028]将目标数据进行显示。
[0029]第二方面,本申请实施例提供了一种基于Pilot表定义的Web多维库取数装置,装置包括:
[0030]第一获取模块,用于获取目标表单信息;
[0031]第二获取模块,用于根据目标表单信息,获取目标表单文件;
[0032]解析模块,用于对目标表单文件进行解析,得到解析函数;
[0033]识别模块,用于对解析函数进行识别,得到Pilot表单函数;
[0034]提取模块,用于基于Pilot表单函数,提取多维数据库中的数据。
[0035]可选的,目标表单信息包括表单ID;其中,第二获取模块,用于根据表单ID,获取目标表单文件。
[0036]可选的,识别模块包括:匹配单元,用于将每个解析函数的函数标识,与预设的第一函数标识和第二函数标识进行匹配;
[0037]第一获取单元,用于在函数标识与预设的第一函数标识匹配时,得到Pilot表单函数;
[0038]第二获取单元,用于在函数标识与预设的第二函数标识匹配时,得到Excel函数。
[0039]可选的,装置还包括:运算模块,用于利用Excel函数对多维数据库中的数据进行运算,得到运算结果。
[0040]可选的,Pilot表单函数在数量上为多个;其中,提取模块,用于将所有Pilot表单函数进行合并,得到所有Pilot表单函数中的参数组成的取数参数包;基于取数参数包,提取多维数据库中的数据。
[0041]可选的,取数参数包中的参数按照对应的Pilot表单函数的所在位置形成参数列表。
[0042]可选的,装置还包括:第三获取模块,用于根据筛选列表信息,获取筛选列表参数。
[0043]确定模块,用于基于筛选列表参数,确定所有数据中的目标数据。
[0044]显示模块,用于将目标数据进行显示。
[0045]第三方面,本申请实施例提供了一种电子设备,电子设备包括:处理器以及存储有计算机程序指令的存储器;处理器执行计算机程序指令时实现上述第一方面的基于Pilot表定义的Web多维库取数方法。
[0046]第四方面,本申请实施例提供了一种计算机可读存储介质,计算机可读存储介质
上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上述第一方面的基于Pilot表定义的Web多维库取数方法。
[0047]本申请实施例的基于Pilot表定义的Web多维库取数方法、装置、设备及计算机可读存储介质。其中,本申请在获取目标表单信息额情况下,获取目标表单文件,对目标表单文件进行解析,得到解析函数,根据解析函数得到Pilot表单函数,然后利用Pilot表单函数来自动提取数据库中的数据,解决了现有技术中,将数据库中的数据手动添加到Excel函数上的方式,不但会浪费大量的时间,而且也可能出现数据填写错误的技术问题。
附图说明
[0048]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0049]图1是本申请一个实施例提供的基于Pilot表定义的Web多维库取数方法的流程示意图;
[0050]图2是本申请一个实施例提供的基于Pilot表定义的Web多维库取数装置的结构示意图;
[0051]图3是本申请一个实施例提供的电子设备的结构示意图。
具体实施方式
[0052]下面将详细描述本申请的各个方面的特征和示例性实施例本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种基于Pilot表定义的Web多维库取数方法,其特征在于,所述方法包括:获取目标表单信息;根据所述目标表单信息,获取目标表单文件;对所述目标表单文件进行解析,得到解析函数;对所述解析函数进行识别,得到Pilot表单函数;基于所述Pilot表单函数,提取多维数据库中的数据。2.根据权利要求1所述的基于Pilot表定义的Web多维库取数方法,其特征在于,所述目标表单信息包括表单ID;其中,所述根据所述目标表单信息,获取目标表单文件,包括:根据所述表单ID,获取目标表单文件。3.根据权利要求1所述的基于Pilot表定义的Web多维库取数方法,其特征在于,所述对所述解析函数进行识别,得到Pilot表单函数,包括:将每个所述解析函数的函数标识,与预设的第一函数标识和第二函数标识进行匹配;在所述函数标识与预设的第一函数标识匹配时,得到Pilot表单函数;在所述函数标识与预设的第二函数标识匹配时,得到Excel函数。4.根据权利要求3所述的基于Pilot表定义的Web多维库取数方法,其特征在于,所述方法还包括:利用所述Excel函数对所述多维数据库中的所述数据进行运算,得到运算结果。5.根据权利要求3所述的基于Pilot表定义的Web多维库取数方法,其特征在于,所述Pilot表单函数在数量上为多个;其中,所述基于所述Pilot表单函数,提取多维数据库中的数据,包括:将所有所述Pilot表单函数进行合并,得到所有所述Pilot表单函数中的参数组成的取数参数包;基于所述取数参数包,提取多维数据库...
【专利技术属性】
技术研发人员:张军,王占一,刘英梅,郝宇晓,
申请(专利权)人:北京元年科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。