|
|
此文章由 酸菜小鱼1212 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 酸菜小鱼1212 所有!转贴必须注明作者、出处和本声明,并保持内容完整
本帖最后由 酸菜小鱼1212 于 2021-10-8 09:34 编辑
什么是BA?
免责声明:本人没有BA工作经验,完全是外行人说外行话。说的不对的请指正啊~
市场上BA的职位看似很多,但其实工作内容和薪资水平差距还是非常大的。我觉得根据工作性质可以分为两大类:
数据分析的商业分析师。
软件开发的商业分析师。
一、数据分析的商业分析师。
数据是伴随着商业经营活动自然产生的,一直就有,只不过我们处理数据的方式一直在进步。不知有多少人还记得当年把表格打印出来,分到各个部门分头填写,然后用计算器手工汇总的日子,excel的普及大大减少了此类工作。
现在,SQL等数据库技术和数据可视化技术的发展,其实就是对Excel工作方式的进一步升级。从这个角度说,数据分析不仅仅是BA才要掌握的技术,了解数据分析的理论和方法可以帮助我们所有人(只要工作内容的一部分跟表格相关)提高生产力,早点下班。
我按照自己的理解,把数据分析分为四个层级:
1、会使用excel,在处理表格上花费大量时间。而且公司的各部门有各部门的报表,报表里充满了合并单元格,难以用公式进行汇总,到处都是所谓的data silo。市面上绝大部分的公司员工,尤其是处于小公司或传统行业的,恐怕都是这种。
2、熟练掌握EXCEL,会用VLOOKUP和 pivot table功能。自己手里有一张包罗万象的母表,不管是什么部门过来的数据,都更新在自己的母表里,然后根据需要随时可以变出领导需要的子表,也可以根据业务需要进行分析。到了这一步,其实就很少需要加班了。而且只要不是产生海量数据的公司,其实Excel已经可以满足绝大部分的业务需求。
有很多公司,数据量不大,钱多,动不动就上ERP什么的,纯属浪费!但是如果公司业务产生的数据量大到一定程度,Excel会卡,一张万能母表就不够用了,必须要有数据库。
3、所谓数据库,就是用一个文件夹,装下一堆related table,学名叫relational database management system(RDBMS)。关键点是CustomID之类的某些列要完全一样可以匹配,比如在一个表里某客户叫张三,他就不能在另一个表中写成三张,不然会找不到。不同的表存不同的信息,以最大化减少数据重复冗余。到了这个阶段,一大堆表找数据要能找得到,就必须学sql。市面上以数据分析为主要工作的BA,写SQL指令是必备技能。至于tableau和powerbi主要是为了好看,讲故事用的。
4、数据库建好了,各个部门各种渠道过来的数据格式内容不一致,就成了大问题,好比一个客户在这表中叫张三,在那个表中叫三张,要把所有信息关联起来,以统一的格式导入数据库,这个过程就是ETL(extract, transform, load)。至于怎么ETL? It depends. 有各种工具可以用,当然也首先要知道自己打算干吗。有的时候工具不趁手,还得类似PYTHON这种编程软件编一段,以便让计算机可以自己执行重复的数据处理工作。
如果以上四个层级的理解没有大错的话,学习数据分析其实是有台阶的。
1、对大多数人来说,第一步是要学好Excel,尤其是如何用Excel提高数据处理的效率,以及如何从业务分析的角度用Excel挖掘商业机会。
2、如果数据量太大,必须用数据库代替母表的话,要学好SQL。
3、至于PYTHON什么的,那都是非常专业的领域了,其实跟我们大多数人没多大关系。
以上讨论仅限技术层面,决定一个ba好坏主要还是看对业务的理解,但这个没法教,是工作经验+悟性打磨出来的。
写到这里,以前完全不知道ba是干什么的,就因为看到人家“一键变表”提早下班很羡慕,而花了大力气学了python然后又全部忘记的我,已经哭晕在厕所里。
Ps:随便写写整理下自己的思路,年纪大了,学了就忘,画张图写一段总结希望可以记得牢一点。以后有空再写软件开发的ba所需技能和学习路径。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|