我也想过无数次问题和原因,究其原因,也就是领导日益增长的奇异想法和技术的增长速度之间不匹配的矛盾(我乱说的...),那么BI工程师都会用到哪些技术呢?
1、Excel首当其冲,不要把Excel不当回事,可谓是职场必备工具,但100多万条以后EXCEL放不下,处理速度超级慢,而且数据获取你懂得,重复加工是常事。
2、数据可视化,js和专业的工具都可以,这话听着简单,但上手难度不小,绝不是会使用某个库、调用某个 API 就能实现的。
业务方提需求看数据,是用做数据分析,还是支持工作系统,数据分析、大屏监控;支持其他业务系统数据,那就开发接口,此时需要数据开发的能力。
3、再来说说sql取数,其实这个过程是无法避免的,报表需要sql去跑吧,这部分主要看如何把重复工作简单化,如果涉及到数据仓库,抽象常用数据指标,搭建数仓表,通过数据平台工具配置报表,可以节省一部分常用报表统计。
我就拿用的最多的报表来说,一个大公司几百张报表是常事,而且这里面包含很多重复的,这完全可以解决,所以报表的管理与设计,是每个IT人最基本的能力!
解决方法就是使用更好的报表工具,就拿FineReport来说,这是一款非常成熟的web报表工具,下方有很多的场景和应用,欢迎体验!
FineReport能做很多事情,不止报表
(此处已添加小程序,请到今日头条客户端查看) 相比于动辄就是很多行代码的工具来说,它可谓是低代码乃至零代码的概念,只需要稍微会一点sql,然后按照布局排版拖拽数据,就能做出满意的报表。
通过类Excel的设计器,一键就可以连接数据源,而且具有良好的跨平台兼容性,支持跟各类业务系统如ERP、OA等进行集成,使得同一张报表的数据可以来源于同一数据库的多个不同表,或多个不同数据库。
拖住字段绑定单元格,一张实时报表就可以生成了。
论效率来说,FineReport一张模板能重复利用生成数百张报表。比如,很多公司很多员工都会要做周报月报季报等,省公司的报表做一遍,市公司的报表还要做一遍,工作的重复性很大。
那用FineReport就可以集中将每一条数据明细上传到数据库中(填报功能)。在做报表时,做将一些常用的维度“地区”、“时间”、“城市”等等作为一个查询的参数控件,类似Excel中的筛选,导出。基本上一个周报模板,就解决了一些人一年52张手工excel报表的工作量。
再来说说可视化吧,PPT可能是可视化的最好展现了,其实PPT汇报的图表,用FineReport做好直接导出就行,相信我,这会是你做的最好的汇报之一。
FineReport的前端是纯 HTML 展现,无需安装任何插件,可以实现很多传统 Web 网页无法实现的效果。可以说是PPT+数据可视化工具的完美结合,做好的图表在PPT中能直接使用,另外图表数据也是实时变化的,不用重复制图。
在信息化过程中,这样的问题是最为棘手的:
业务数据增长迅速,但用于经营分析和业务管控较少。
报表展现过于简单,不利于管理者掌握企业全局信息。
通过电脑端或移动设备访问FineReport报表,进行丰富多样的图表分析、钻取分析、多维度分析、自定义分析、及时分析等。
通过FineDataLink作为中间件,简道云数据下云本地化,原库用于提供业务负载,本地库搭配FineReport用于数据分析展示,解决了数据分析人员无法完全取到简道云数据的问题,在FineDataLink侧进行简单的配置,同步数据和附件,即可完成简道云数据的迁移。通过FineDataLink作为中间件,简道云数据下云本地化,原库用于提供业务负载,本地库搭配FineReport用于数据分析展示,解决了数据分析人员无法完全取到简道云数据的问题,在FineDataLink侧进行简单的配置,同步数据和附件,即可完成简道云数据的迁移。
整合了MES、ERP、SQS、APS、PLM等系统,建立了公司级别的数据仓库,统一数据源,统一数据分析出口。
FineDataLink和6节点的FineData相结合,自动把4个厂的MES、ERP、WMS、PLM等业务系统,通过数据库logminer、消息等进行实时采集同步;通过对ODS层的数据加工作转换进行分层建设,完成分布式数仓的搭建,10分钟内即可完成从业务库,到ODS的ELT的整个数据链条处理。