System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于引擎模式的报表生成方法及自助BI系统技术方案_技高网

一种基于引擎模式的报表生成方法及自助BI系统技术方案

技术编号:40275336 阅读:12 留言:0更新日期:2024-02-02 23:02
本发明专利技术属于机场大数据生产统计分析技术领域,公开了一种基于引擎模式的报表生成方法及自助BI系统。该方法包括:前端完成报表表格设计,加入单元格属性、数据字段信息并传入后端;引擎解析前端信息,并根据模型定义构建单元格映射;根据单元格映射结构,组合数据集数据,构建数据树;将结果返回前端渲染。本发明专利技术使用自助BI系统后,一线统计人员随时根据需要变换报表设计,根据需要进行数据计算、汇总、展现,平均每张报表从需求到使用,周期缩短至小时单位,极大的提高了现场运行统计效率。

【技术实现步骤摘要】

本专利技术属于机场大数据生产统计分析,尤其涉及一种基于引擎模式的报表生成方法及自助bi系统。


技术介绍

1、大多数机场的生产统计分析仍采用传统的人工统计或依赖于周期性报表迭代,不能快速应对智慧机场对数据分析的基本要求。因此,自助式bi系统,提供了对数据灵活统计汇总的能力,数据源管理能力,数据钻取能力等,辅助各部门基于业务对生产数据不同统计分析维度的设计需要。

2、通过上述分析,现有技术存在的问题及缺陷为:针对大数据背景下bi统计分析复杂多变的需求,现有技术生产数据统计分析效率低,不能快速生成符合各部门要求报表需求的统计分析数据。


技术实现思路

1、为克服相关技术中存在的问题,本专利技术公开实施例提供了一种基于引擎模式的报表生成方法及自助bi系统。

2、所述技术方案如下:一种基于引擎模式的报表生成方法,通过报表引擎及单元格映射关系,实现复杂报表的分组设计及公式计算,满足报表设计需求,具体包括以下步骤:

3、s1,前端完成报表表格设计,加入单元格属性、数据字段信息并传入后端;

4、s2,引擎解析前端信息,并根据模型定义构建单元格映射;

5、s3,根据单元格映射结构,组合数据集数据,构建数据树;

6、s4,将结果返回前端渲染。

7、在步骤s2中,引擎解析前端信息,包括:前端通过excel报表方式定义报表结构,所述报表结构包括单元格合并、数据展示方向、单元格背景及字体框线,引擎根据约定的数据结构解析前端报表定义。

8、在步骤s2中,模型包括:分组模型、列表模型、条件模型、公式模型、引用模型;分组模型应用于数据分组设计,包括省份、城市,对省份信息进行分组;列表模型应用于列表展示设计,选择横向或纵向展示;条件模型应用于表格信息展示条件属性,包括xx月xx日统计情况,展示信息与查询条件作用相关联;公式模型应用于函数计算,包括sum、weekday函数处理;引用模型应用于文本填报信息需引用函数计算的值,在单元格内计算完成后在文本处选取引用单元格内容。

9、在步骤s3中,单元格映射结构中,映射包括b2的父格是a2单元格关系,根据单元格坐标关系,映射单元格数据、样式格式的配置。

10、在步骤s3中,构建数据树,包括:通过数据集与表格字段的映射关系,建立数据链路,根据单元格配置属性,构建出单元格树关系,基于单元格填充的数据集字段信息,填充单元格树形关系数据,从而计算数据在单元格填充位置,实现数据并与单元格映射组合,形成数据树。

11、本专利技术的另一目的在于提供一种基于引擎模式的报表生成自助bi系统,该系统应用所述的基于引擎模式的报表生成方法实现,该系统包括:

12、数据源接入单元,用于配置统计数据的数据源,填写数据源连接信息,所述数据源包括:集成系统、站坪系统、中台系统;

13、定义数据模型单元,用于定义数据模型,构建查询所需数据集;

14、报表设计单元,用于通过报表设计器选取报表所需的数据集合,设计报表的表头属性,填充表头内容,选取数据集相应的字段,包括航班日期,拖拽数据集合字段到相应的单元格中,根据需要对单元格增加个性化属性,使用工具栏提供的属性进行单元格合并或使用excel的函数进行数据计算,增加查询条件;

15、门户展示单元,用于配置系统菜单,将设计报表的编码填充到对应的展示菜单下,完成发布。

16、进一步,在定义数据模型单元中,所述数据集包括:单表数据或sql组合数据视图。

17、进一步,在定义数据模型单元中,完成基础数据准备后,在数据准备阶段对数据的类型属性、别名信息进行调整,设计查询字段。

18、进一步,在报表设计单元中,根据需要对单元格增加个性化属性,进行合并或计算,增加查询条件。

19、进一步,该系统搭载在计算机设备,包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序。

20、结合上述的所有技术方案,本专利技术所具备的优点及积极效果为:本专利技术应对大数据背景下bi统计分析复杂多变的需求,提供一种基于引擎模式的报表生成方法及自助bi系统,提升了生产数据统计分析效率,快速生成符合各部门要求报表需求的统计分析数据。

21、相比于现有技术,本专利技术已经在某机场落地使用,为统计室、运行指挥室相关人员提供经营辅助决策报表统计的设计。根据使用该系统前3个月和使用后4个月的用户反馈,引擎式自助bi系统,极大的提高了一线人员数据统计效率,在使用该系统前,面对多变的统计需求,需要经过需求讲解、程序设计、程序开发、程序上线等一系列工作,上线周期长,每张报表从需求提出到上线最少7天,如遇重点保障期间,实际上线使用周期更长,还要承担上线重启,系统不可用等风险。使用自助bi系统后,一线统计人员随时根据需要变换报表设计,根据需要进行数据计算、汇总、展现,平均每张报表从需求到使用,周期缩短至小时单位,极大的提高了现场运行统计效率。

22、本专利技术改变传统报表开发模式,辅助提升运营统计效率,丰富数据使用场景,多维度展现,发挥数据潜在价值。多数据集不同周期查询条件联动绑定及静态数据集方式处理机场运行公告填报类、周期报告类(日报、周报、月报、年报及历史数据对比)等。本专利技术解决了机场运营部门对统计数据的实时响应需求,相较传统的报表设计模式,本专利技术采用设计器直接对生产数据进行直观设计,去掉了繁琐的更新上线流程,设计完成后即可呈现统计数据展示。

本文档来自技高网...

【技术保护点】

1.一种基于引擎模式的报表生成方法,其特征在于,该方法通过报表引擎及单元格映射关系,实现复杂报表的分组设计及公式计算,满足报表设计需求,具体包括以下步骤:

2.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤S2中,引擎解析前端信息,包括:前端通过excel报表方式定义报表结构,所述报表结构包括单元格合并、数据展示方向、单元格背景及字体框线,引擎根据约定的数据结构解析前端报表定义。

3.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤S2中,模型包括:分组模型、列表模型、条件模型、公式模型、引用模型;分组模型应用于数据分组设计,包括省份、城市,对省份信息进行分组;列表模型应用于列表展示设计,选择横向或纵向展示;条件模型应用于表格信息展示条件属性,包括xx月xx日统计情况,展示信息与查询条件作用相关联;公式模型应用于函数计算,包括sum、weekday函数处理;引用模型应用于文本填报信息需引用函数计算的值,在单元格内计算完成后在文本处选取引用单元格内容。

4.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤S3中,单元格映射结构中,映射包括B2的父格是A2单元格关系,根据单元格坐标关系,映射单元格数据、样式格式的配置。

5.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤S3中,构建数据树,包括:通过数据集与表格字段的映射关系,建立数据链路,根据单元格配置属性,构建出单元格树关系,基于单元格填充的数据集字段信息,填充单元格树形关系数据,从而计算数据在单元格填充位置,实现数据并与单元格映射组合,形成数据树。

6.一种基于引擎模式的报表生成自助BI系统,其特征在于,该系统应用权利要求1-5任意一项所述的基于引擎模式的报表生成方法实现,该系统包括:

7.根据权利要求6所述的基于引擎模式的报表生成自助BI系统,其特征在于,在定义数据模型单元(2)中,所述数据集包括:单表数据或SQL组合数据视图。

8.根据权利要求6所述的基于引擎模式的报表生成自助BI系统,其特征在于,在定义数据模型单元(2)中,完成基础数据准备后,在数据准备阶段对数据的类型属性、别名信息进行调整,设计查询字段。

9.根据权利要求6所述的基于引擎模式的报表生成自助BI系统,其特征在于,在报表设计单元(3)中,根据需要对单元格增加个性化属性,进行合并或计算,增加查询条件。

10.根据权利要求6所述的基于引擎模式的报表生成自助BI系统,其特征在于,该系统搭载在计算机设备,包括:至少一个处理器、存储器以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序。

...

【技术特征摘要】

1.一种基于引擎模式的报表生成方法,其特征在于,该方法通过报表引擎及单元格映射关系,实现复杂报表的分组设计及公式计算,满足报表设计需求,具体包括以下步骤:

2.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤s2中,引擎解析前端信息,包括:前端通过excel报表方式定义报表结构,所述报表结构包括单元格合并、数据展示方向、单元格背景及字体框线,引擎根据约定的数据结构解析前端报表定义。

3.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤s2中,模型包括:分组模型、列表模型、条件模型、公式模型、引用模型;分组模型应用于数据分组设计,包括省份、城市,对省份信息进行分组;列表模型应用于列表展示设计,选择横向或纵向展示;条件模型应用于表格信息展示条件属性,包括xx月xx日统计情况,展示信息与查询条件作用相关联;公式模型应用于函数计算,包括sum、weekday函数处理;引用模型应用于文本填报信息需引用函数计算的值,在单元格内计算完成后在文本处选取引用单元格内容。

4.根据权利要求1所述的基于引擎模式的报表生成方法,其特征在于,在步骤s3中,单元格映射结构中,映射包括b2的父格是a2单元格关系,根据单元格坐标关系,映射单元格数据、样式格式的配置。

5.根据权利要求1所述的基于引...

【专利技术属性】
技术研发人员:昌鑫李文清肖仲芳张璇王海戴伟杰李竹青刘晓疆
申请(专利权)人:青岛民航凯亚系统集成有限公司
类型:发明
国别省市:

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

1