商业智能报表服务服务端
=优软UAS商业BI模块阶段一开发文档=
==阶段一计划实现业务流程==
- 前端调用数据接口,获得数据的元信息
- 前端根据数据的元信息,判断可用的可视化模式
- 前端调用选用的可视化模式接口,获得该可视化模式的所需参数字段和数据预处理代码
- 前端向后端传入以下参数:
- 所调用的可视化模式
- 该可视化模式所需参数
- 筛选规则、所选数据列向后台请求数据
- 后台按照传入的参数产生SQL语句,向数据库获取数据后传回前端
- 前端解析传入的数据,执行相应的数据预处理代码
- 前端将预处理好的数据、图表通用配置档、可视化模式配置档打包生成Echarts配置档
- 按照Echarts配置档生成图表
- 点击图表中相应位置可以改变筛选规则或分组规则,重新生成子图表
==阶段一模块结构==
- 数据接口 Data Connector
- 数据接口配置档储存
- 元数据Metadata生成
- 按参数产生SQL语句,从数据库获取原生数据,和元数据一起打包成JSON
- 图表 Charts
- 可视化模式接口 Visualization
- 可视化模式配置档储存
- 向图表传递预处理数据方式与可视化配置档
- 图表通用配置档生成向导与储存
- 传入参数,向后台请求数据
- 按照所选可视化模式的设置预处理传回的参数
- 基于预处理好的数据、图表通用配置档、可视化模式配置档生成Echarts配置档
- 根据Echarts配置档调用Echarts生成图表
- 点击图表中相应位置可以改变筛选规则或分组规则,重新生成子图表
- 报告与看板 Dashboards
- 报告和看板结构相同,只是报告不会定期刷新,页面大小限制(比如A4)
- 作为整体框架装载任意多个图表;图表的位置与大小可以直接在界面拖拽