报表计算系统、方法、电子设备及存储介质技术方案

技术编号:37666964 阅读:15 留言:0更新日期:2023-05-26 04:26
本发明专利技术实施例公开了一种报表计算系统、方法、电子设备及存储介质,报表计算方法包括:获取源数据,并对所述源数据进行解析得到待计算的交叉表;分析所述交叉表获取计算单元;对所述源数据中每个样本的计算单元进行计算得到第一计算结果;基于所述第一计算结果得到每个计算单元的位数据;将所述交叉表转为逆波兰表达式,基于所述位数据使用位运算运算所述逆波兰表达式得到第二计算结果;对所述第二计算结果进行汇总得到汇总数据;基于所述汇总数据进行计算得到最终结果。该报表计算方法解决现有技术中报表配置计算存在配置不够灵活,不能支持复杂的人群属性配置且计算速度慢的问题。持复杂的人群属性配置且计算速度慢的问题。持复杂的人群属性配置且计算速度慢的问题。

【技术实现步骤摘要】
报表计算系统、方法、电子设备及存储介质


[0001]本专利技术涉及计算机
,具体涉及一种报表计算系统、方法、电子设备及存储介质。

技术介绍

[0002]报表是用表格、图表等格式来动态显示数据,是所有软件系统数据处理和展现的最后一环;市场调研中,需要对收集的数据生成报表,报表自定义配置每个交叉单元格分子分母交叉逻辑,计算自定义逻辑配,得到报表;目前报表配置计算存在配置不够灵活,不能支持复杂的人群属性配置且计算速度慢的问题。
[0003]亟需一种配置灵活的报表计算方法。

技术实现思路

[0004]本专利技术实施例的目的在于提供一种报表计算系统、方法、电子设备及存储介质,用以解决现有技术中报表配置计算存在配置不够灵活,不能支持复杂的人群属性配置且计算速度慢的问题。
[0005]为实现上述目的,本专利技术实施例提供一种报表计算方法,所述方法具体包括:
[0006]获取源数据,并对所述源数据进行解析得到待计算的交叉表;
[0007]分析所述交叉表获取计算单元;
[0008]对所述源数据中每个样本的计算单元进行计算得到第一计算结果;
[0009]基于所述第一计算结果得到每个计算单元的位数据;
[0010]将所述交叉表转为逆波兰表达式,基于所述位数据使用位运算运算所述逆波兰表达式得到第二计算结果;
[0011]对所述第二计算结果进行汇总得到汇总数据;
[0012]基于所述汇总数据进行计算得到最终结果。
[0013]在上述技术方案的基础上,本专利技术还可以做如下改进:
[0014]进一步地,所述获取源数据,并对所述源数据进行解析得到对应的交叉表,包括:
[0015]判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,从所述报表缓存服务器读取所述源数据;当所述源数据不存在于所述报表缓存服务器中时,将所述源数据存储至所述报表缓存服务器中。
[0016]进一步地,所述分析所述交叉表获取计算单元,包括:
[0017]分析待计算的所述交叉表得到所述交叉表的计算次数;
[0018]基于所述计算次数判断启动引擎,当所述计算次数大于预设值时,启动异步计算计算所述交叉表;当所述计算次数小于预设值时,启动同步计算计算所述交叉表。
[0019]进一步地,所述分析所述交叉表获取计算单元,还包括:
[0020]判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,获取所述交叉表的历史计算结果;当所述源数据不存在于所述报表缓存服
务器中时,删除算式结果缓存,基于所述交叉表的行列获取基础的计算单元。
[0021]一种报表计算系统,包括:
[0022]获取模块,用于获取源数据;
[0023]解析模块,用于对所述源数据进行解析得到待计算的交叉表;
[0024]分析模块,用于分析所述交叉表获取计算单元;
[0025]第一计算模块,用于对所述源数据中每个样本的计算单元进行计算得到第一计算结果,并基于所述第一计算结果得到每个计算单元的位数据;
[0026]第二计算模块,用于将所述交叉表转为逆波兰表达式,基于所述位数据使用位运算运算所述逆波兰表达式得到第二计算结果;
[0027]汇总模块,用于对所述第二计算结果进行汇总得到汇总数据;
[0028]第三计算模块,用于基于所述汇总数据进行计算得到最终结果。
[0029]进一步地,所述报表计算系统包括第一判断模块,所述第一判断模块用于判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,从所述报表缓存服务器读取所述源数据;当所述源数据不存在于所述报表缓存服务器中时,将所述源数据存储至所述报表缓存服务器中。
[0030]进一步地,所述分析模块还用于分析待计算的所述交叉表得到所述交叉表的计算次数;
[0031]第二判断模块,用于基于所述计算次数判断启动引擎,当所述计算次数大于预设值时,启动异步计算计算所述交叉表;当所述计算次数小于预设值时,启动同步计算计算所述交叉表。
[0032]进一步地,所述报表计算系统包括第三判断模块,所述第三判断模块用于判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,获取所述交叉表的历史计算结果;当所述源数据不存在于所述报表缓存服务器中时,删除算式结果缓存,基于所述交叉表的行列获取基础的计算单元。
[0033]一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如所述方法的步骤。
[0034]一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现所述方法的步骤。
[0035]本专利技术实施例具有如下优点:
[0036]本专利技术中报表计算方法,采集一定数量的超声图像,并获取所述超声图像对应的病灶特征信息;获取源数据,并对所述源数据进行解析得到待计算的交叉表;分析所述交叉表获取计算单元;对所述源数据中每个样本的计算单元进行计算得到第一计算结果;基于所述第一计算结果得到每个计算单元的位数据;将所述交叉表转为逆波兰表达式,基于所述位数据使用位运算运算所述逆波兰表达式得到第二计算结果;对所述第二计算结果进行汇总得到汇总数据;基于所述汇总数据进行计算得到最终结果。该报表计算方法解决现有技术中报表配置计算存在配置不够灵活,不能支持复杂的人群属性配置且计算速度慢的问题。
附图说明
[0037]为了更清楚地说明本专利技术的实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是示例性的,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图引伸获得其它的实施附图。
[0038]本说明书所绘示的结构、比例、大小等,均仅用以配合说明书所揭示的内容,以供熟悉此技术的人士了解与阅读,并非用以限定本专利技术可实施的限定条件,故不具技术上的实质意义,任何结构的修饰、比例关系的改变或大小的调整,在不影响本专利技术所能产生的功效及所能达成的目的下,均应仍落在本专利技术所揭示的
技术实现思路
得能涵盖的范围内。
[0039]图1为本专利技术报表计算方法的流程图;
[0040]图2为本专利技术报表计算系统的第一架构图;
[0041]图3为本专利技术报表计算系统的第二架构图;
[0042]图4为本专利技术提供的电子设备实体结构示意图。
[0043]其中附图标记为:
[0044]获取模块10,解析模块20,分析模块30,第一计算模块40,第二计算模块50,汇总模块60,第三计算模块70,第一判断模块80,第二判断模块90,第三判断模块100,电子设备110,处理器1101,存储器1102,总线1103。
具体实施方式
[0045]以下由特定的具体实施例说明本专利技术本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报表计算方法,其特征在于,所述方法具体包括:获取源数据,并对所述源数据进行解析得到待计算的交叉表;分析所述交叉表获取计算单元;对所述源数据中每个样本的计算单元进行计算得到第一计算结果,基于所述第一计算结果得到每个计算单元的位数据;将所述交叉表转为逆波兰表达式,基于所述位数据使用位运算运算所述逆波兰表达式得到第二计算结果;对所述第二计算结果进行汇总得到汇总数据,基于所述汇总数据进行计算得到最终结果。2.根据权利要求1所述报表计算方法,其特征在于,所述获取源数据,并对所述源数据进行解析得到对应的交叉表,包括:判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,从所述报表缓存服务器读取所述源数据;当所述源数据不存在于所述报表缓存服务器中时,将所述源数据存储至所述报表缓存服务器中。3.根据权利要求1所述报表计算方法,其特征在于,所述分析所述交叉表获取计算单元,包括:分析待计算的所述交叉表得到所述交叉表的计算次数;基于所述计算次数判断启动引擎,当所述计算次数大于预设值时,启动异步计算计算所述交叉表;当所述计算次数小于预设值时,启动同步计算计算所述交叉表。4.根据权利要求3所述报表计算方法,其特征在于,所述分析所述交叉表获取计算单元,还包括:判断所述源数据是否存在于报表缓存服务器中,当所述源数据存在于所述报表缓存服务器中时,获取所述交叉表的历史计算结果;当所述源数据不存在于所述报表缓存服务器中时,删除算式结果缓存,基于所述交叉表的行列获取基础的计算单元。5.一种报表计算系统,其特征在于,包括:获取模块,用于获取源数据;解析模块,用于对所述源数据进行解析得到待计算的交叉表;分析模块,用于分析所述交叉表获取计算单元;第一计算模块,用于对所述源数据中每个样本的计算单元进行计算得到...

【专利技术属性】
技术研发人员:巨凯波杜欣栩胡可伟
申请(专利权)人:广州快决测信息科技有限公司
类型:发明
国别省市:

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

1