Wyn Enterprise批量Excel文件定时自动获取实现数据循环利用

Excel作为最通用的数据分析软件,很多业务数据的编辑和保持都会在Excel中完成。因此Excel是BI软件常用的文件型数据源之一。

很多时候,数据分析或者报表设计人员会面临短时间内对大批量Excel文件分析的情况,常规的BI工具,需要将每个Excel文件单独创建数据源,效率低下。且数据更新无法自动化,对基于Excel数据做分析的业务人人来说会非常痛苦。
利用Wyn Enterprise当中通过技术将大批量的Excel数据文件,以简单的方式自动化获取到BI系统数据库,用于报表和可视化分析,将大大提高Excel数据文件的利用效率。同时,以Excel为媒介,将数据库的查询结果定时循环导入BI系统,从而实现类似完成ETL链路的数据流程。
在Wyn Enterprise中,Excel是文件型数据源的一种,Wyn Enterprise为Excel数据源提供了一整套完整的应用流程。用户可以通过配置界面完成Excel数据的读取设置。利用读取到的数据进行报表或仪表板的设计与数据分析。并且将分析结果可以再导出为Excel文件。或者通过定时邮件的方式,将报表内容以Excel附件的方式进行定时推送。同时,报表中展示的结果数据,可以作为数据源再次被用来循环使用和分析。
 
Excel数据在Wyn Enterprise的应用流程图

一、读取Excel数据源

在添加【数据源】时,在文件型数据源中选择Excel数据源,进行配置页面。支持本地文件和网络文件。允许连接加密的Excel文件。
数据支持手动导入或自动定时更新导入,导入策略支持追加模式和覆盖模式。
读取到Excel文件后,可以对表名、字段名、字段数据类型进行修改。
 
Excel数据源运行计划
支持创建数据源的运行计划,可以定时自动从Excel文件自动抽取,定时计划支持定点执行和循环执行,可以和报表的定时导出功能匹配使用。在定时导出到指定路径后,再将结果定时抽取,再次用于报表或仪表板分析,形成闭环。

二、Excel数据表的加工与处理

可以对读取的Excel Sheet表进行多表关联或联接查询,对原始字段自行公式计算或者分类处理。
 

三、定时导出报表为Excel

通过定时任务,可以将设计好的报表结果进行导出为Excel。或者通过邮箱、文件共享的方式将Excel推送给相关用户。
 
高级导出模式
支持导出为PDF、Excel、Word、Json等多种文件格式。
 
Excel高级导出模式:允许导出时设置文件密码,定义Sheet名称,允许设置单Sheet页或者多Sheet页导出模式,可以导出为压缩文件。
四、导出的Excel结果定时导入循环利用
将从业务系统数据库中获取的数据设计为聚合或计算后的报表结果。将结果数据定时导出为Excel文件,Excel文件再作为数据源,抽取到Wyn中,对结果集进行更新和二次加工分析展示,已Excel作为桥梁,实现数据自动行的更新抽取和循环利用。
原文地址:https://www.cnblogs.com/edoo/p/13407715.html