历史版本5 :FineReport、FineDataLink产品组合应用 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

FineReport 是一款用于报表开发、分析和展示的工具,能够帮助用户轻松构建灵活的数据分析和报表系统。

在报表开发之前,用户往往需要面对企业内多源异构数据的复杂加工处理工作。

数据开发师可以通过 FineDataLink 对接多源异构数据源,完成数据实时采集、复杂场景的数据处理加工,为 FineReport 提供可直接应用的结果层数据,实现数据处理层的加速。

2.png

2. FineDataLink 可以做什么编辑

FineDataLink 致力于为企业、为数据开发者、为数据分析师、为数据资产管理者,结合数据库、上层通用协议、文件、消息队列、平台系统、应用等各类数据源,打造一个具备开放的、一站式、标准化、可视化、高性能和可持续交付的数据调度与治理平台。

FineDataLink 赋予用户仅通过单一平台,即可实现实时数据传输、数据调度、数据治理等各类复杂组合场景的能力。

详情请参见:FineDataLink产品简介

3.png

3. FineDataLink 如何助力报表开发与应用编辑

场景
FineReport 现状FineDataLink 方案
数据生产方降低性能压力业务系统数据库读写一体,性能压力大

FR 直接连接业务系统数据,可能会对业务系统造成性能压力,甚至妨碍业务流程


实时报表:

将业务数据实时同步到中间库,再通过 FR 直接连接中间库进行数据展示,实现了数据读写分离,兼顾了时效性和性能,提高业务库的安全性和稳定性

非实时报表:

使用 FDL 的「数据转换」功能,将复杂的数据处理和计算过程放在 FDL 中完成,并将结果同步到中间库表中进行定期更新。报表直接对接中间库取数,减小计算耗时,提升展现速度

报表数据采集自动化批量采集业务系统数据使用「定时调度+填报报表」完成业务系统的数据采集和定时装载数据库,任务配置成本高、采集效率低使用 FDL 数据同步 批量采集数据,将「数据生产层-业务系统」和「数据目标层-数据仓库」完成连接,定时自动完成数据采集
数据开发与应用存在部门墙

1)数据部门提供的数据,数据处理的粒度比较粗,不支持报表开发直接应用

2)报表开发部门和数据处理 ETL 部门彼此独立,存在部门墙,沟通效率低,需求响应周期长

引导开发人员自己处理数据,FDL 易上手,能够对接多种数据源,IT 部门可以自行对已有数据进行二次处理(跨库关联过滤、汇总、比对删除行列转换 等等),缩短开发周期,提升开发效率
报表数据处理与运维多源异构数据的展现分析

1)当报表应用的数据来源于多个数据库时,通过 FR 内单元格过滤完成数据关联分析,操作成本较高,并且可能会引起报表加载性能下降

2)接口数据难调用,需要依靠代码实现

1)通过 FDL 数据关联 加工处理打破数据之间的壁垒,再由 FR、FVS 进行数据展现;其一降低 FR 数据处理复杂度、其二提升报表展现速度

2)FDL 可以从 API 中取数,并对取出的 JSON 格式或者 XML 格式数据解析为二维表,然后使用其他可视化算子对数据进行进一步处理和计算

可视化数据处理提升运维可行性

1)当报表数据集使用高复杂度 SQL 进行数据处理时,比如:若新数据集需要使用旧数据集的结果,会导致 SQL 层层嵌套,使 SQL 开发和后期维护成本指数级提升

2)抽数任务可能会中断,导致数据不全

1)使用 FDL 可视化方式完成数据加工并进行业务注释,报表内仅保留获取结果表的 SQL ,降低开发成本和后期维护成本

2)FDL 提供 全局任务监控平台 ,可以看到每个任务的运行状态和详情;任务/节点的运行结果可及时 通知提醒 ,支持短信、钉钉、企微等,实现任务找人

  • 数据开发——借助预警功能,任务失败及时提醒管理员处理,利用比对更新,重新同步数据。(需要人工干预)

  • 实时同步——借助数据管道的「断点续传」功能,任务失败后能自动触发同步(无需人工干预)

报表使用报表加载慢报表模板使用的数据集多,过滤条件多

借助 FDL 的 数据转换 功能,将复杂的数据处理、计算的过程放在 FDL 中实现,减小计算耗时,提升展现速度

报表资产沉淀数据集资产沉淀

1)报表模板数据集,针对单一报表进行设计开发,导致不同报表的模板数据集相同,重复对接业务系统读取数据

2)内部数据,外部系统难调用

使用 FDL 的 数据服务 功能,将报表中的数据通过 API 分享给其他业务系统按需使用,如企业的报表数据需要分发/订阅给其上下游供应链的业务系统等

降低报表系统开发量、提升数据集复用率

帆软产品组合应用读取简道云数据

将数据同步到简道云

1)FR同步表单数据时,只支持 MySQL 数据库

2)表单数据同步到数据库后,再通过FR抽取计算展示,操作成本较高

1)FDL的 简道云输入 算子,可读取简道云数据,与其他算子配合,可对数据进行处理计算,再输出到 MySQL、Oracle、SQL Server 等数据库中,FR 直接使用处理后的数据即可

2)FDL 的 简道云输出 算子,可将处理后的数据输出到简道云中,供简道云使用

4. 如何体验 FineDataLink编辑

Demo体验:FineDataLink数据平台

FineDataLink了解试用:FineDataLink了解试用

5. FR、FDL 组合应用示例编辑

简介
文档
某贸易公司交易员使用 FineReport 填报模板,将新产生的订单或修改数据录入到补录表中,补录表需要将最新数据同步到数据库表中,数据分析工具使用数据库表中的数据进行展示,用户需要数据展示的数据尽量保持最新FR填报补录数据后,FDL任务轮询更新
主要介绍业务系统数据经过 FineDataLink 处理落库后,FineReport 调用该数据进行报表开发的全流程FDL和FineReport组合应用示例