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

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

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


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

技术介绍

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

技术实现思路

[0004]本专利技术实施例的目的在于提供一种报表计算系统、方法、电子设备及存储介质,用以解决现有技术中报表配置计算存在配置不够灵活,不能支持复杂的人群属性配置且计算速度慢的问题。
[0005]为实现上述目的,本专利技术实施例提供一种报表计算方法,所述方法具体包括:
[0006]获取源数据,并对所述源数据进行解析得到待计算的交叉表;
[0007]分析所述交叉表获取计算单元;
[0008]对所述源数据中每个样本文档来自技高网...

【技术保护点】

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

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

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

1