公众号后台回复“图书“,了解更多号主新书内容

作者:Jason

来源:三元方差

数据分析工作中“分析问题的原因”是非常常见的分析类型,我之前也讲过很多次这个问题,可见这篇文章:如何深挖原因,推动业务。

之前的文章提到过,分析原因不仅要分析表面原因,还要分析根本原因。但是关于表面原因和根本原因的定义一直含混不清,经常有人问我究竟什么叫表面原因,什么叫根本原因,但我也一直很难给出一个明确的答案。

最近在学习逻辑学,发现有个概念可以尝试着把这个问题说清楚。

四因论

这个概念就是四因论。

四因论是亚里士多德提出的概念,他认为世界的运动变化应该来源于四类因素的影响,分别是形式因、质料因、动力因、目的因,它们的含义是:

  • 形式因:是指这件事物,它和别的事物之间的本质区别是什么

  • 质料因:是指这件事物的组成成分是哪些

  • 动力因:是指有哪些动力使他使这件事物形成

  • 目的因:是指由哪些目的促使动力存在

客观事物

举个例子,我面前有一张桌子。

形式因:为什么说它是一张“桌子”呢?因为它具有桌子的性质,比如我们可以在它的台面上写字看书。

质料因:这张桌子是由哪些东西组合在一起?是一些木头,金属钉等等。

动力因:木头、金属钉这些材料不会自发地组织在一起,需要有一个外部动力。那么桌子因为什么被组合起来了呢?是因为有一个工匠按照图纸把这张桌子做出来了,这个工人就是这个桌子的动力因。在动力因的部分还有主要和次要原因,比如这位工匠是主要的动力因。而工人使用的榔头锯子等工具,是次要的动力因。

目的因:这个工匠不会无缘无故有动力去打造一张桌子,一定有一个目的驱使工匠产生这样的动力。可能做桌子是这位工匠的工作,拿到报酬是他的目的。

虚拟概念

上面是一个现实事物的分析,接下来看一下虚拟的概念。

比如数学公式,虚拟概念也可以用

  • 形式因是关于某个特定的数学问题。

  • 质料因是数学符号,基础的数学定理等。

  • 动力因是某个数学家,动力因中的工具因是计算机或者草稿纸。

  • 目的因是想要解决某个数学问题。

你看四因论同样是适用的。

主观感受

似乎虚拟概念也可以,那主观感受呢?

比如说,这个桌子很好看。

“好看”是个主观感受,似乎很难拆解出四因。

怎么办呢?

解决的方法是把主观感受转化成对应的客观事物。比如这个桌子很“好看”,可以转变成这个桌子的“美”。

美是一个名词,拆解四因就相对容易得多。

这里就不展开了,你可以尝试着自己分析下四因。

分析的顺序

四因论给我们提供了一个分析事物产生因素的四个不同角度,是一个非常强大的思维工具。

但目前还仅仅只是思维工具,还无法成为普适性的分析方法。

我查阅了很多关于四因论的文章,发现这几个因素的关系是并列的,没有什么先后和优先级的关系。如果是并列的,那么我们分析一个问题就要把四个因素全部分析一遍。这不符合我们平时分析问题的时效需求。

要想把四因论武装到数据分析思维中,就要搞清楚四因论分析的顺序。

我梳理了一下常见的数据分析问题,斗胆列举了一个优先级顺序。他们分别是:

  • 形式因

  • 质料因

  • 动力因

  • 目的因

我们来看一个例子。

分析案例

我们拿数据分析经典面试题来看看四因论的应用。

经典面试题:“gmv下降了,怎么分析原因?”

形式因

首先是形式因的分析,也就是搞清楚我们要分析的到底是个什么问题。

问题是gmv下降,那么这个gmv的口径是什么?什么时间段下降?是快速下降还是缓慢下降?

在确认问题的时候,我们有时就能找出问题的原因。

形式因的梳理帮助我们明确问题,搞清问题的定义。有时候搞清问题定义本身就能解决问题。

比如A行业类目的GMV下降,通过分析发现是因为A行业的定义发生了变化。A行业中的一个类目被划分到其他行业下,现在看到的GMV和之前的GMV已经不是同一回事了,他们的形式因是不同的。

质料因

接下去是质料因的分析。

一张桌子要拆解质料因,我们可以按照功能拆解除桌板、桌脚等部件,也可以按照原料拆解出木材、铁钉等材料,拆解的方式是多种多样的。

分析问题时,我们同样有多种角度。GMV我们可以按照用户群体拆分,也可以按照产品维度拆分,还可以按照地域拆分等等。这其实就是我们平时说的维度拆解。

通过拆解不同维度,发现问题集中在某个维度,这就是质料因的分析结果。比如GMV下降,通过质料因的分析发现是A产品的GMV下降导致的,那么A产品GMV下降就是总GMV下降的原因。

我们日常做得最多的分析是质料因分析,这类分析得出的结论就是问题的表面原因。

要想进一步分析,就要挖掘动力因。

动力因

gmv的动力因就是各种驱动用户购买的因素。比如之前质料因的分析发现gmv下降是因为某类人群的下降,那么动力因是哪些驱动这类用户购买的因素改变了。这时我们可以用结构化思维的方法,通过拆解内部,外部等不同维度,找出动力因。比如;

  • 内部因素可能有:

    • 营销:停止了对某类人群的营销投放

    • 产品:页面改版不便于老年人使用

    • 获客:获客渠道变化导致用户群体变化

  • 外部因素可能有:

    • 负面舆情:在某年轻人社区内出现公司负面舆情。

    • 竞品动作:竞品对特定人群开展营销活动

如果分析出的质料因是a产品的gmv下降,那么动力因是哪些驱动用户购买a产品的因素改变了。依然采用结构化思维的方式进行拆解。

  • 内部原因可能有:a产品的产品详情页出现了调整。或者价格变动。

  • 外部原因可能有:竞品促销活动影响,产品负面舆情等。

目的因

最后一步是目的因。

如果不是动力因的问题,那么可能是目的因的问题。这句话用人话翻译过来就是,用户不买你的产品了,不是因为他觉得你的产品不好,而是他已经不需要了。

这种情况对一个大体量的业务来说不太常见,因为人的需求基本是稳定的,即使某些人没有这些需求,会有新的人顶上来。比如母婴类产品,对一个具体的人来说,一辈子可能也就那么3年时间需要用到,3年之后这类需求就不存在了。但是全国永远有新的产妇,所以母婴类需求会基本维持稳定。所以目的因的分析比较少见。

目的因的改变一般有两类,一类是特殊事件,一类是政策法规。

特殊事件:比如疫情期间,旅游订单骤降。不是因为景点不好玩了,也不是其他景点抢了你的生意,而是大家出门旅游这个需求不存在了。

政策法规:2020年国家取消了一批职业资格证,对应的教材和培训也就消失了。这也是因为目的因变化导致的。

至此,我们按照形式因,质料因,动力因,目的因的顺序把一个常见业务问题分析了一遍。按照这个步骤分析,每一步要解决的问题更清晰,也更容易把一个问题分析透彻。

总结

最后小结一下。

四因论并不是完美的逻辑工具,亚里士多德后来也修改完善四因论形成形质论,但本文也不是为了找到一个万能公式套用在所有的问题上,而是希望将四因论的思想引入到数据分析当中,让你对一个数据分析问题有更深入的理解。

四因论原本并没有顺序之分,文中形式因-质料因-动力因-目的因的分析顺序是我自己思考总结的结果,并不是哲学大师们的真知灼见,有问题在所难免,如果你有好的想法,欢迎你与我讨论交流(微信jason8747),我们一起不断完善数据分析的思维架构。

最后,数据分析越到后面,哲学思辨能力的重要性就越强。想要提高分析能力的同学,建议学一些哲学和逻辑,这是比工具和技能更重要的内功。

◆ ◆ ◆  ◆ ◆
麟哥新书已经在当当上架了,我写了本书:《拿下Offer-数据分析师求职面试指南》,目前当当正在举行活动,大家可以用相当于原价5折的预购价格购买,还是非常划算的:
数据森麟公众号的交流群已经建立,许多小伙伴已经加入其中,感谢大家的支持。大家可以在群里交流关于数据分析&数据挖掘的相关内容,还没有加入的小伙伴可以扫描下方管理员二维码,进群前一定要关注公众号奥,关注后让管理员帮忙拉进群,期待大家的加入。管理员二维码:猜你喜欢● 卧槽!原来爬取B站弹幕这么简单
● 厉害了!麟哥新书登顶京东销量排行榜!
● 笑死人不偿命的知乎沙雕问题排行榜● 用Python扒出B站那些“惊为天人”的阿婆主!
● 你相信逛B站也能学编程吗

分析思维:数据分析中的四种原因相关推荐

  1. 四种原因分析和解决笔记本电池充不了电的办法

    笔记本电池充不了电的四种原因分析和解决办法.不少网友会问,笔记本电池充不进电的原因是什么?笔记本电池不充电怎么办?笔记本电池不充电的4种原因分别是电源适配器故障,电池故障,主板故障,电路故障.那么我们 ...

  2. java object 引用类型_java中的四种引用类型

    java中的四种引用类型 一.强引用 强引用是最常见的,把一个对象赋给一个引用变量,这个引用变量就是一个强引用.当一个对象被强引用变量引用时,他处于可达状态,它是不会被GC回收的,即使该对象以后永远不 ...

  3. Mysql期初数和期末数_账户中记录四种核算指标,即期初余额、 本期增加发生额、本期减少发生额和期末余额。其关系式包括( )。_学小易找答案...

    [单选题]运算符+* % =中,优先级最低的是( ). (3.0分) [单选题]反映企业所有者投入资金的科目是( ). [单选题]要输出double型的数据,用( ). (3.0分) [单选题]是对形 ...

  4. 计算机设备更新理由,电脑硬件明明升级了,为什么速度还这么慢?四种原因在背后作怪!...

    原标题:电脑硬件明明升级了,为什么速度还这么慢?四种原因在背后作怪! 电脑硬件在我们生活中很常见,指的是通过更换更高的硬件或者是加装硬件来提高电脑的性能,在很多朋友的心目中都会有这样的一个误区,就是电 ...

  5. 服务器显示器蓝屏怎么办,win7系统经常发生显示器蓝屏四种原因和解决方法

    在win7旗舰版系统中,显示器发生蓝屏属于常见问题之一,相信很多用户都有遇到过,最烦恼就是工作到一半数据没有保存就发生蓝屏了.其实造成显示器发生蓝屏的原因有很多种,小编给大家收集总结win7系统经常发 ...

  6. linux无线网卡连接不稳定怎么办,无线网络信号不稳定的四种原因及解决方法

    宽带路由器在一个紧凑的箱子中集成了路由器.防火墙.带宽控制和管理等功能,具备快速转发能力,灵活的网络管理和丰富的网络状态等特点.在使用无线网络过程中,无线网络信号不稳定,忽强忽弱是大家经常遇到的问题, ...

  7. 后台CS代码中创建四种常用的SL动画效果

    http://www.cnblogs.com/chengxingliang/archive/2011/03/07/1974436.html后台CS代码中创建四种常用的动画效果[附带源码实例] 转载于: ...

  8. php 数组存入mysql_PHP将数组存入数据库中的四种方式

    1.implode()和explode()方式 2.print_r()和自定义函数方式 3.serialize()和unserialize()方式 4.json_encode()和json_decod ...

  9. 计算机网络中的时延有哪几部分,计算机网络中的四种延迟分别是什么?

    计算机网络中的四种延迟分别是:节点处理延迟 .排队延迟.发送延迟.传播延迟. 1.节点处理延迟 数据更改在一个服务器上完成与该更改出现在另一个服务器上之间所用的时间(例如在发布服务器上进行更改和该更改 ...

最新文章

  1. 算法--------翻转字符串里的单词(Java版本)
  2. 浅悉软考网络工程师考试出题风格变化
  3. 316. 去除重复字母
  4. 批量导出数据和全部导出到Excel(详细)和mybatis 中 Foreach的用法
  5. java .net 图形界面_Aspose.Words for .NET是一个无图形用户界面的.NET和JAVA Word文档的报告控件...
  6. python遗传算法工具箱的使用_Python遗传算法框架——Geatpy学习笔记(一)
  7. 数据结构实验报告:顺序表基本操作的实现
  8. mysql中文版 win7_MySQL数据库下载64位下载-MySQL数据库64位【支持win7/win10】8.0.18 官方中文最新版-东坡下载...
  9. cogs——2098. Asm.Def的病毒
  10. 多传感器融合算法,单目测距、基于双目,长焦短焦,图像拼接,环视等
  11. python内建方法
  12. 【微电网优化】基于粒子群算法求解热电联供型微电网经济运行优化问题含Matlab源码
  13. 关于大学中软件工程课程的开设问题——不要把实践性科学当作理论性学科来教授...
  14. 丝裂原活化蛋白激酶TaMPK3抑制植物对ABA的反应
  15. STL浅析 RB-tree(红黑树)
  16. supervisor 进程托管程序的使用示例
  17. Forever Young 永远年轻
  18. 7天掌握NIO和SOCKET,第三天,CharBuffer的API使用
  19. 数据通信与网络(五)
  20. 卷积神经网络算法python实现_卷积神经网络概述及python实现-阿里云开发者社区...

热门文章

  1. oracle触发器if多条件,oracle触发器使用总结
  2. 【2023-Pytorch-检测教程】手把手教你使用YOLOV5做麦穗计数
  3. CF1474A Puzzle From the Future (模拟
  4. 周易六十四卦——临卦
  5. IQVIA医药咨询随笔杂谈
  6. JavaScript-JQuery基础-笔记
  7. EasyExcell导出excel添加水印
  8. 20169月17-25日---身体,革命的本钱
  9. base64 编码、解码
  10. window10开启休眠模式