一种分析报表生成方法、装置、系统及存储介质与流程

文档序号:35972992发布日期:2023-11-09 14:42阅读:41来源:国知局
本发明涉及金融科技,更具体地说,涉及一种分析报表生成方法、装置、系统及存储介质。
背景技术
::1、在现代企业中,尤其是金融领域,报表分析是一项至关重要的任务。金融领域的报表分析,例如可以是对财务报表、经营报表等金融机构所公布的各种报表进行分析,以便了解该金融机构的财务状况、经营情况、风险水平等方面的信息。报表分析主要通过对比和分析各种金融指标,如利润率、资产负债率、盈利能力等,来对事实进行分析和评估,例如可以进行评估公司的财务健康状况、盈利能力和潜在的投资风险等等。2、目前,有许多现有技术可以用于金融领域的报表生成和分析。其中最常见的技术包括采用excel、tableau、powerbi等工具软件进行数据分析和报表生成。这些工具提供了强大的功能来自动化数据处理和报表生成过程。通过基于可视化的界面,用户可以更容易地使用这些工具进行数据分析和报表生成,从而更加深入地了解投资组合风险、客户投资偏好等信息。3、然而,这些现有技术仍然存在许多缺陷和问题。第一个问题是数据完整性和准确性。金融领域的数据量庞大,来源复杂,可能涉及多个系统或来源,因此在整合数据时可能会出现错误或丢失数据。其次,这些工具对于非技术用户来说可能难以理解和使用。如果用户没有足够的技术知识,他们可能无法正确使用这些工具。另外,这些工具通常需要用户手动调整数据分析方法和报表设计,这同样需要一定的技术知识和经验。4、总之,现有的报表生成和数据分析方法中,存在界面混乱、数据呈现不准确、数据分析能力不足、数据完整性差和计算准确性低等问题。技术实现思路1、有鉴于此,针对于上述技术问题,本发明提供一种分析报表生成方法,包括:2、接收分析指令,根据所述分析指令确定数据源,并通过所述数据源获取原始数据;3、通过所述分析指令配置数据分析模型;4、获取与所述分析指令对应的报表布局;5、基于所述数据分析模型,利用所述报表布局对所述原始数据进行处理,并生成分析报表。6、优选地,所述接收分析指令,根据所述分析指令确定数据源,并通过所述数据源获取原始数据之后,还包括:7、将所述原始数据转换为与所述数据分析模型对应的入参格式。8、优选地,所述通过所述分析指令配置数据分析模型,包括:9、获取所述分析指令对应的行维数据信息、列维数据信息和度量字段信息;10、将所述行维数据信息、所述列维数据信息和所述度量字段信息绑定所述数据分析模型。11、优选地,所述通过所述分析指令配置数据分析模型之前,还包括:12、构建所述数据分析模型,并且在所述数据分析模型中建立事实表和维度表的关联关系;13、通过训练数据对所述数据分析模型进行训练,得到训练好的所述数据分析模型。14、优选地,所述基于所述数据分析模型,利用所述报表布局对所述原始数据进行处理,并生成分析报表,包括:15、在所述数据分析模型中,加载计算指标;16、根据所述计算指标获取绑定好的所述行维数据信息、所述列维数据信息和所述度量字段信息;17、根据所述事实表和所述维度表的关联关系,生成sql;18、根据所述sql得到结果数据集,并生成所述分析报表。19、优选地,所述根据所述sql得到结果数据集,包括:20、对所获取到的所述行维数据信息和所述列维数据信息进行拼接,插入到linkedhashmap中,生成二维数据表;21、根据所述二维数据表返回所述结果数据集。22、优选地,所述对所获取到的所述行维数据信息和所述列维数据信息进行拼接,插入到linkedhashmap中,生成二维数据表,包括:23、对所述行维数据信息进行拆分处理,得到不包含分号的行维数据表;24、为所述行维数据表中的每个数据拼接出对应的第一键值key;25、将每个所述第一键值key对应的所述行维数据表中的数据存入所述linkedhashmap中,生成linkedhashmap中的第一数据表;26、获取所述列维数据信息对应的值,并为每个值拼接出对应的第二键值key;27、根据第一键值key,判断所述第一数据表中是否存在与所述第二键值key对应的数据;28、若存在,则将所述列维数据信息中与所述第二键值key对应的数据插入到与所述第二键值key对应的linkedhashmap中,生成所述二维数据表;29、若不存在,则将所述列维数据信息中与所述第二键值key对应的数据作为新的键值,存入所述第一数据表中,并将所述新的键值插入到与所述第二键值key对应的linkedhashmap中,生成所述二维数据表。30、优选地,所述根据所述二维数据表返回所述结果数据集,包括:31、判断所述二维数据表中的当前的列维度是否包含所述度量字段信息;32、若所述二维数据表中的当前的列维度包含所述度量字段信息,则生成对应的子节点;33、若所述子节点不为空,则将所述子节点添加至当前节点的childrenmap数据结构中,返回所述结果数据集;34、若childrenmap数据结构中已经存在所述子节点,则保留并使用所述子节点,返回所述结果数据集。35、此外,为解决上述问题,本发明还提供一种分析报表生成装置,包括:36、获取模块,用于接收分析指令,根据所述分析指令确定数据源,并通过所述数据源获取原始数据;37、配置模块,用于通过所述分析指令配置数据分析模型;38、所述获取模块,还用于获取与所述分析指令对应的报表布局;39、生成模块,用于基于所述数据分析模型,利用所述报表布局对所述原始数据进行处理,并生成分析报表。40、此外,为解决上述问题,本发明还提供一种分析报表生成系统包括存储器以及处理器,所述存储器中存储有分析报表生成程序,所述处理器运行所述分析报表生成程序以使所述分析报表生成系统执行如上述所述的分析报表生成方法。41、此外,为解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有分析报表生成程序,所述分析报表生成程序被处理器执行时实现如上述所述的分析报表生成方法。42、本发明提供了一种分析报表生成方法、装置、系统及存储介质,其中,所述方法包括:接收分析指令,根据所述分析指令确定数据源,并通过所述数据源获取原始数据;通过所述分析指令配置数据分析模型;获取与所述分析指令对应的报表布局;基于所述数据分析模型,利用所述报表布局对所述原始数据进行处理,并生成分析报表。本发明所提供方法,通过确定需要从数据源中获取的数据,并将其存储为适当的数据格式;对已有数据源,进行星型模型关联,配置维度、度量,可计算列等;根据数据源和数据模型,设计报表布局,最后可以使用表格来呈现数据;使用已布局的报表分析数据,拖拉拽指标、维度、度量;过滤所需数据;对数据进行二次简单计算;对维度上卷下溯,从而得到分析报表。本发明通过指标、维度、度量的设置,获取多维数据并进行分析,可以用于识别数据中的模型、指标维度间的关联性。操作更为简单,能够实现帮助金融机构的业务人员更好地理解和分析数据,操作方法逻辑性清晰,数据呈现方式更加直观性,数据分析整理更加准确,以便于能够根据分析报表做出更准确的评价。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1