4
报表没完没了
报表没完没了带来的运维成本
?报表业务不稳定,新需求导致报表没完没了,这是常态,无法消除只能适应
?以往报表工具只能解决呈现端问题,无法解决数据源准备(要靠硬编码),引起报表运维成本过高问题
报表层
报表呈现数据准备
SQL/存储过程/JAVA
报表工具硬编码
?没有普适工具,编写维护困难?专业编码,对人员要求高?实现周期长,难以适应多变需求?耦合性高,无法独立开发
数据源层
传统报表应用结构
问题出在这!
?运维复杂,修改报表常常要重启
应用
报表做不完,主要数据源
改进后报表应用结构
在报表工具中独立用于数据准备的计算模块,将原来使用SQL/存储过程/JAVA实现的数据准备算法,全部
通过计算模块完成,使得报表开发彻底工具化,简化开发,降低成本
计算模块具备的特性
?解释执行,可插拔支持热切换?可理解为内置的计
算中台
报表模板(计算和呈现)置于应用系统之外,报表实施过程全面工具化
独立运维报表模块
报表开发全面工具化以后,就可以着手梳理应用结构,独立报表模块,从而将报表模块从业务系统中解耦出来,独立维护
独立报表模块可以按照以下步骤着手:
1. 梳理数据源2. 剥离报表业务3. 独立报表模块4. 调整应用结构
1. 梳理数据源
首先梳理数据源,将报表业务相关的数据源都整理出来,以后的报表开发只需要和这些数据源打交道;同时为下一步剥离报表业务做准备
报表业务数据源A数据源B数据源C数据源D数据源ACD都与报表业务相关,将其单独整理出来
数据源E
商业智能(BI)技术课程112 - 图文
4报表没完没了报表没完没了带来的运维成本?报表业务不稳定,新需求导致报表没完没了,这是常态,无法消除只能适应?以往报表工具只能解决呈现端问题,无法解决数据源准备(要靠硬编码),引起报表运维成本过高问题报表层报表呈现数据准备SQL/存储过程/JAVA报表工具硬编码?没有
推荐度:
点击下载文档文档为doc格式