一种基于SIS生产运行数据的低代码报表实现方法技术

技术编号:31755328 阅读:14 留言:0更新日期:2022-01-05 16:38
一种基于SIS生产运行数据的低代码报表实现方法,基于SIS生产运行数据构建数据仓库,按分层理念设计,明确了数据表的作用域和数据定位,规范统一数据出入口,采用B/S结构,通过Web可视化表单设计器,实现报表数据集与表单网格进行数据绑定,零编码,拖拽操作,轻松完成中国式复杂的数据报表;并可以脱离技术开发人员,提供给使用人员在线可视化设计报表,提高了生成报表效率并降低了配置报表学习成本。成报表效率并降低了配置报表学习成本。成报表效率并降低了配置报表学习成本。

【技术实现步骤摘要】
一种基于SIS生产运行数据的低代码报表实现方法


[0001]本专利技术涉及工业电站生产运行
,特别涉及一种基于SIS生产运行数据的低代码报表实现方法。

技术介绍

[0002]目前,市场上通用的报表系统,大多数采用的是通过程序后台查询和整理表格和图形的数据集,然后再通过C/S结构的表单设计器来设计开发报表模板,任意制作所需要的展示效果(表格、饼图、柱图、线图、雷达图、复合图等)进行配置报表。具体的数据报表生成过程包括下述步骤:
[0003]步骤A1、配置数据连接,目的是将内置数据源和外置关系数据库通过查询语言SQL读取数据,并将查询任务在软件系统中配置为按固定周期(比如每天,每时等等)执行,全量或者增量同步刷新数据。
[0004]步骤A2、通过SQL查询语句从步骤A1已经建立连接的数据库中取数,进行数据关联、排列、组合、聚合等操作,将结果数据以二维表的形式保存并显示为报表所需要的数据集。
[0005]步骤A3、通过C/S结构的表单设计器来进行报表模板设计,报表模板中插入表格或者图形,静态显示数据通过表单设计器对字体、样式、边框、颜色等调整;动态变化的数据通过步骤A2中产生的数据集进行数据绑定,完成报表显示模板内容的设计。
[0006]步骤A4、在步骤A2中产生的数据集中,选择提取指定数据集二维表中的某列为报表参数,并可设定报表参数显示类型(文本框、单选框、复选框、下拉框、日期控件等)保存;C/S结构的表单设计器在完成报表模板设计后保存为xml、json等文件传输报表软件进行解析编译最终生成Html文件,最终浏览器中显示报表效果。
[0007]从上述报表生成过程中可以看出,需要由报表开发人员来设置和配置报表数据集,具体定义哪些报表参数可作为数据集的查询条件,配置图表中的行纵坐标轴、数据项。多次尝试运行调试根据经验选择适当的数据集与报表参数生成报表模板。因此应用通过报表系统这种方式有如下缺点:
[0008](1)报表配置过程复杂。
[0009](2)报表数据集难度大,需要专业技术开发人员配合才能完成。
[0010](3)报表数据统计和调试效率低,学习成本高。

技术实现思路

[0011]为了克服上述现有技术的不足,结合电厂SIS生产运行数据,本专利技术的目的在于提供一种基于SIS生产运行数据的低代码报表实现方法,基于企业级数据仓库,采用B/S结构,通过Web可视化表单设计器、自定义函数以及数据可视化图表,零编码,拖拽操作,低代码化开发报表;可以脱离技术开发人员并提供给使用人员在线可视化设计报表,提高生成报表效率并降低配置报表学习成本。
[0012]为了达到上述目的,本专利技术的技术方案是:
[0013]一种基于SIS生产运行数据的低代码报表实现方法,包括以下步骤:
[0014]步骤1:基于SIS生产运行数据,按业务数据进行分类,针对数据进行分析、统计、决策、挖掘以确立主题数据,并构建SIS生产运行的数据仓库;
[0015]步骤2:将企业级SIS生产运行的数据仓库作为数据来源,选择数据仓库中单个主题数据为报表多维分析的内容,确定报表主题;
[0016]步骤3:由选择的报表主题,在数据仓库中查找出关联的公共维度集合,从维度集合中选择一个或者多个维度作为报表参数;
[0017]步骤4:根据报表主题选择数据仓库中多维事实数据汇总表的字段元素集作为报表数据集;
[0018]步骤5:通过web客户端设计器,将“报表数据集”集合元素进行拖动操作,实现与单元格进行数据绑定;配置报表样式、风格、布局、配色;插入包括图表、图片、表格的等可视化操作,实现配置报表模板;
[0019]步骤6:解析报表模板内容,动态构建并加载json文本,生成在线报表,通过报表参数改变维度层次,变换图表数据的分析粒度,实现报表上卷和下钻操作功能;同时修改参数中其它维度元素数值时,实现报表切片或切块功能;实现多个视角交互式地查询多维数据报表和展示分析。
[0020]本专利技术的有益效果:
[0021]本专利技术解决了电厂企业数据报表配置过程复杂、函数公式学习成本高、SQL拼写难度大、数据统计耗时的问题;通过使用本专利技术,用户只需要选择报表分析的主题内容,即刻从电厂企业数据仓库中获得多维度主题事实数据源;通过在线可视化表单拖动报表数据集,实现单元格数据绑定,快速制定所需的个性化报表模板;解析模板内容,根据绑定的数据集元素查询出事实数据动态替换绑定字符,形成报表内容加载到Web设计器中,随着报表参数不断切换改变轻松实现多维数据分析和查询报表。
附图说明
[0022]图1是低代码报表开发系统图。
[0023]图2是报表制定流程图。
[0024]图3是报表参数图。
具体实施方式
[0025]下面结合附图对本专利技术作进一步详细说明。
[0026]本专利技术的核心内容是:基于SIS数据仓库的低代码报表开发、配置和展示的方法
‑‑
通过可视化表单设计器与数据集有机结合,零编码,拖拽操作,轻松、高效、低成本地完成数据报表。
[0027]一种基于SIS生产运行数据的低代码报表实现方法,具体操作如下:
[0028]步骤1、基于SIS生产运行数据,由开发人员按业务数据进行分类,针对数据进行分析、统计、决策、挖掘确立主题数据,并构建SIS生产运行的数据仓库。
[0029]本步骤是在构建报表数据源即多维事实数据汇总表,具体操作如下:
[0030](1)、如图1中的

,从各业务系统(例如SIS实时数据系统、生产运行数据系统、燃料全过程数据系统其它业务数据系统)中通过ETL工具将主题数据(测点、指标、燃料等)从业务表中的进行数据去噪,清洗、将业务数据相关联表数据转换后,采取范式建模和周期性增量的方式导入数据仓库HDFS文件系统中,将不同业务系统间关联数据进行了统一规范存储作为事实数据明细。
[0031](2)、从各业务系统中通过ETL工具周期性全量提取公共维度数据(组织机构、人员、设备、时间),如图1中

,形成维度层数据表,作用是为了统一管理这些维度表,而设计的维度集。维度表的核心设计是确定维度属性(后期OLAP查询时过滤条件、分组条件、排序等)尽可能丰富,扁平化设计;确定哪些表和主维度表之间存在关联关系,并选择其中的某些属性用于主维度表的维度属性。
[0032](3)、如图1中的

,是基于数据明细层上的基础数据即事实数据明细表,通过统计计算引擎按维度进行清晰转换,数据清洗、字段合并、空值处理、脏数据处理,按各个维度元素进行最小粒度汇总聚合或者度量聚合汇总成面向一个主题域的服务数据(指标多维数据汇总表、检修多维数据汇总表、燃料多维数据汇总表、工作票多维数据汇总表等),存入数据仓库中数据汇总层;根据业务层需求不断对服务数据进行迭代和优化,随着时间的推移,报表数据越来越多的业务需求通过数据汇总层的数据完成。
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SIS生产运行数据的低代码报表实现方法,其特征在于,包括以下步骤:步骤1:基于SIS生产运行数据,按业务数据进行分类,针对数据进行分析、统计、决策、挖掘以确立主题数据,并构建SIS生产运行的数据仓库;步骤2:将企业级SIS生产运行的数据仓库作为数据来源,选择数据仓库中单个主题数据为报表多维分析的内容,确定报表主题;步骤3:由选择的报表主题,在数据仓库中查找出关联的公共维度集合,从维度集合中选择一个或者多个维度作为报表参数;步骤4:根据报表主题,选择数据仓库中多维事实数据汇总表的字段元素集作为报表数据集;步骤5:通过web客户端设计器,将“报表数据集”集合元素进行拖动操作,实现与单元格进行数据绑定;配置报表样式、风格、布局、配色;插入包括图表、图片、表格的等可视化操作,实现配置报表模板;步骤6:解析报表模板内容,动态构建并加载json文本,生成在线报表,通过报表参数改变维度层次,变换图表数据的分析粒度,实现报表上卷和下钻操作功能;同时修改参数中其它维度元素数值时,实现报表切片或切块功能;实现多个视角交互式地查询多维数据报表和展示分析。2.根据权利要求1所述的一种基于SIS生产运行数据的低代码报表实现方法,其特征在于,步骤1具体操作如下:(1)、从业务系统中,通过ETL工具将主题数据从业务表中进行数据去噪,清洗、将业务数据相关联表数据转换后,采取范式建模和周期性增量的方式导入数据仓库HDFS文件系统中,将不同业务系统间关联数据进行统一规范存储,作为事实数据明细;(2)、从业务系统中,通过ETL工具周期性全量提取公共维度数据,形成维度层数据表,确定维度属性;确定哪些表和主维度表之间存在关联关系,确定主维度表的维度属性;(3)、基于数据明细层上的基础数据即事实数据明细表,通过统计计算引擎按维度进行清晰转换,数据清洗...

【专利技术属性】
技术研发人员:李小波王毅马瑞瑞庞武华李郁
申请(专利权)人:西安热工研究院有限公司
类型:发明
国别省市:

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

1