知乎上一看,果然不少同行都有同样的体验,名为数据分析师,实则“取数机”,打着数据驱动业务的名号,实际上却是:
产品妹子:“老哥,这个数据拉一下,下午开会领导要看”
直属领导:“我想看一下去年4月的订单明细数据,下班之前发我......等等,5月的也要”
风控小哥:“老哥,我这个需求比较急,先帮我拉一下数据呗”
虽说数据分析师入行肯定逃不过取数的命运,而且从能力培养的方面来讲,取数对数据分析新人来说有重要意义,因为它是能够最快帮助分析师了解解业务全景以及取数工具的方法,但如果入行1-2年还是在干着取数的活,那你就要开始反思了。
会取数是一个合格数据分析师的必备技能,但它的边际收益会随着你对整个数据体系和业务情况的了解越来越少。一个岗位只是被动的接业务需求,失去了主导性价值,那么这个岗位被干掉的可能性极大,而且在很多大公司,通过BI系统的建设,取数、做表、发邮件这些机械化的工作已经被自动化代替。如果数据分析师长时间停留在取数这个层面,那么未来必然容易被淘汰
数据分析师如何才能摆脱“取数机”的命运?
我在工作中总结出了以下几点建议,希望给大家一些思路:
这样的自动化报表模板实现的方法很多,可以通过python代码操控Excel实现,也可以用半自动Excel模板的方式将所有的查数据需求整合成一张数据报表,这种报表仅需要通过复制粘贴的方式将数据源输入模板,之后的数据处理和展现都能自动完成。
不过大部分的企业会通过报表平台的建设来完成一些报表模板的开发和管理,比如FineReport。通过FineReport直接与数据库对接,并将数据库中的数据按照字段实时更新,这样就解决来取数的问题,做好的报表模板可以实时更新数据,并且可以集成到OA系统、ERP系统之中。
用FineReport制作固化模板的实现方式也比较简单,采用的是参数过滤,把日报、周报、月报中需要进行筛选的时间字段添加参数,然后对相应的数据格添加过滤条件,选择对应的过滤条件,就能筛选出相应的周报、日报。具体的制作方式我就不多讲了,看以前的文章:摆脱了Excel重复做表,换个工具轻松实现报表自动化,涨薪三倍
实际上数据人员取数是永远无法让业务人员满意的,最好的方式是让业务部门自己来取,这是最高效率的做法。目前也是不少企业正在做的。
让业务人员去写sql?这怎么可能,他们不会干的
我的意思当然不是让业务人员真的去写sql取数,而是提供一个平台,让业务可以快速的拿到想要的数据,并且进行简单的业务分析,典型的做法是通过BI平台的搭建,让业务人员实现自助分析,同时解放IT。
我以FineBI为例,来简单介绍一下这样的模式:
为了保障数据安全,IT人员可以给业务包设置权限,对应的业务角色只能看到权限下的数据。
在数据展现层,业务人员只需随意拖拽想要分析的数据,并凭借自己的业务专业知识,进行简单的业务分析,
同样,数据分析师也可以通过BI工具进行更加专业的数据分析工作
通过这样的自助分析模式,业务取数自给自足,不用再苦苦等待数据人员的需求排期,数据人员也不用为五花八门的取数需求而烦恼,只需在BI平台中整理好基础数据表就可以,多了更多的时间去做有价值的分析性工作。
(此处已添加小程序,请到今日头条客户端查看)
如果你已经意识到这一点,可以尝试着现在就提出这种思路,说不定会获得认可呢?即使推动不了业务部门用,自己用也可以。
通过FineDataLink作为中间件,简道云数据下云本地化,原库用于提供业务负载,本地库搭配FineReport用于数据分析展示,解决了数据分析人员无法完全取到简道云数据的问题,在FineDataLink侧进行简单的配置,同步数据和附件,即可完成简道云数据的迁移。通过FineDataLink作为中间件,简道云数据下云本地化,原库用于提供业务负载,本地库搭配FineReport用于数据分析展示,解决了数据分析人员无法完全取到简道云数据的问题,在FineDataLink侧进行简单的配置,同步数据和附件,即可完成简道云数据的迁移。
整合了MES、ERP、SQS、APS、PLM等系统,建立了公司级别的数据仓库,统一数据源,统一数据分析出口。
FineDataLink和6节点的FineData相结合,自动把4个厂的MES、ERP、WMS、PLM等业务系统,通过数据库logminer、消息等进行实时采集同步;通过对ODS层的数据加工作转换进行分层建设,完成分布式数仓的搭建,10分钟内即可完成从业务库,到ODS的ELT的整个数据链条处理。