波士顿矩阵模型是什么(3分钟了解波士顿矩阵)

本文并非标题党,实在不知道该起什么名字了,久经考验的商业模型加上极具创造性的设计。为了提升改善撰写文章质量的积极性,尝试分享优先学习机制。

波士顿矩阵模型是什么(3分钟了解波士顿矩阵)

BCG矩阵 = 波士顿矩阵(BCG Matrix),BCG矩阵又称市场增长率-相对市场份额矩阵、波士顿咨询集团法、四象限分析法、产品系列结构管理法等。

简介

波士顿矩阵是由美国大型商业咨询公司——波士顿咨询集团(Boston Consulting Group)首创的一种规划企业产品组合的方法。问题的关键在于要解决如何使企业的产品品种及其结构适合市场需求的变化,只有这样企业的生产才有意义。同时,如何将企业有限的资源有效地分配到合理的产品结构中去,以保证企业收益,是企业在激烈竞争中能否取胜的关键。

BCG矩阵将组织的每一个战略业务单位SBU( strategic business unit)标在一种二维的矩阵图上,从而显示出哪个SBU能提供高额的潜在利益,以及哪个SBU是组织资源的漏斗。区分出4种业务组合:

问题型业务(Question Marks )表示:高增长,低市场份额;

明星型业务(Stars)表示:高增长,高市场份额;

现金流型业务(Cash Cows)表示:低增长,高市场份额;

瘦狗型业务(Dogs)表示:低增长,低市场份额。

企业经营者的任务,通过四象限法的分析,掌握产品结构的现状及预测未来市场的变化,进而有效地、合理地分配企业经营资源。在产品结构调整中,企业的经营者不是在产品到了“瘦狗”阶段才考虑如何撤退,而应在“现金牛”阶段时就考虑如何使产品造成的损失最小而收益最大。

业务原理

波士顿矩阵认为一般决定产品结构的基本因素有两个:即市场引力与企业实力。其中:

市场引力包括企业销售量(额)增长率、目标市场容量、竞争对手强弱及利润高低等。其中最主要的是反映市场引力的综合指标——销售增长率,这是决定企业产品结构是否合理的外在因素。

企业实力包括市场占有率,技术、设备、资金利用能力等,其中市场占有率是决定企业产品结构的内在要素,它直接显示出企业竞争实力。销售增长率与市场占有率既相互影响,又互为条件。

他们反映的关系是:

市场引力大,销售增长率高,可以显示产品发展的良好前景,企业也具备相应的适应能力,实力较强;

如果仅有市场引力大,而没有相应的市场占有率,则说明企业尚无足够实力,则该种产品也无法顺利发展。相反,企业实力强,而市场引力小的产品也预示了该产品的市场前景不佳。

通过以上两个因素相互作用,会出现四种不同性质的产品类型,形成不同的产品发展前景:

销售增长率和市场占有率“双高”的产品群(明星类产品);

销售增长率和市场占有率“双低”的产品群(瘦狗类产品);

销售增长率高、市场占有率低的产品群(问号类产品);

销售增长率低、市场占有率高的产品群(现金牛类产品)。

销售增长率与市场占有率计算逻辑

在实践中,企业可将产品按各自的销售增长率和市场占有率归入不同象限,保持“问号”、“明星”、“现金牛”产品的合理组合,实现产品及资源分配结构的良性循环。

销售增长率是指企业本年销售增长额与上年销售额之间的比率,反映销售的增减变动情况,是评价企业成长状况和发展能力的重要指标。销售增长率可以用本企业的产品销售额或销售量增长率。时间可以是一年或是三年以至更长时间。

市场占有率又分为相对市场占有率或绝对市场占有率,基本计算公式为:

本企业某种产品绝对市场占有率 = 该产品本企业销售量 / 该产品市场销售总量

本企业某种产品相对市场占有率 = 该产品本企业市场占有率 / 该产品市场占有份额最大者(或特定的竞争对手)的市场占有率

以上内容大部分从搜索引擎复制粘贴,营养一般,属于开胃小菜,下面开荤。

数据建模前的思考

以这里的高端调性,当然要保持一贯的无侵入式设计风格;什么是无侵入式设计风格,请查阅之前文章。

以这里的极致调性,当然要考虑将可能发生改变的要素都设计成可以动态改变的。

以这里的简约调性,当然只用默认可视化对象了。

原生BCG概念的销售指标明显可以泛化成更多类型的指标,如:销售额,利润额,利润率等;因此,以下含义均为销售额增长率为(业务)指标的增长率以及市场占有率为(业务)指标下的占有率。

市场占有率分为相对市场占有率或绝对市场占有率,而其中不管是相对还是绝对,都有可能加入竞争对手,但竞争对手的数据是无法获得原子数据的,但有可能通过几大咨询公司或其他渠道获得年度财报和分产品类别财报以知悉宏观数据,本案例先不考虑加入竞争对手的分析,但总之市场占有率的算法应该是动态可选的,很显然 PowerBI DAX 参数表等在那里了。

波士顿矩阵所拥有的几个几个核心维度词(明星、现金牛、问题、瘦狗)是根据指标市场占有率以及指标增长率来定义的,在不同产品,不同行业,不同公司都会随着业务而变化,显然应该由滑杆构成,让业务用户拖拽实时定义后计算。

最具特色的部分之一就是波士顿矩阵应该具有霸气侧漏的外观,这里使用 PowerBI 散点图并发挥到极致,并给出一种可以动态无级伸缩适配的四象限背景,使得该散点图同时显示了六大维度的信息:

指标增长率维度,长度

指标市场占有率维度,长度

指标大小维度,大小

指标分类维度,颜色

指标背景象限维度,颜色

动画时间轴维度,时间

以上所有内容全部动态有机整合形成浑然一体的数据指标洞察系统。

当然,在建模之前想到这些还是比较激动的,接下来就是要实现了,这个过程必须:

完全理解业务逻辑:BCG很清晰的逻辑

精通DAX能把默然不存在的搞成存在的

精通PowerBI细节直到你能脑补出动态四色象限图该如何成型

效果展示

如下:

通过拖拽滑杆,可以改变局势的整体分布,并且元素和象限都会动态变色为正确分类,充分利用右脑快速洞察不同指标阀值下的结果。这里称四色象限背景随着滑杆的变化而动态适配叫无级伸缩适配。没看太懂?好吧,来个特写:

感谢朋友提醒我来打造这个动态四色象限,转为高端奢华型老板设计,PowerBI 默认不支持4色象限,更别说是动态4色象限,但用PowerBI原生视觉对象确实可以实现。可以大胆猜测无级伸缩适配的四色背景是如何打造的。

另外,通过动画播放效果来动态回溯整个产品市场演进历史,业务演化一目了然,显而易见:

老板选择一个对象,可以看到该对象的上一个状态,即从什么状态演化过来的,已经做到这个程度了,现在老板无法再说看不懂趋势了吧。

数据结构

由于坚守无侵入式设计思想,因此数据模型保持异常简单,BCG度量值表也只有几个与BCG有关的度量值,也就是说,某一天你的数据模型即使要变得更复杂,也和BCG没关系,人家是无侵入式的,既没有计算列也没有关系,不影响中间一堆大表。

DAX 计算指标增长率

按照定义,首先计算指标的增长率,这个增长率依赖于其他几个基础这表,但都非常容易获得并计算:

波士顿:指标增长率=DIVIDE([波士顿:指标年度至今]-[波士顿:指标年度至今去年同期],[波士顿:指标年度至今去年同期])

其中,这里使用年度至今是考虑到既可以处理满年的情况,也可以处理不满年的情况。

DAX 计算市场占有率

按照定义,市场占有率有多种算法,这里演示两种:

波士顿:指标市场占有率=VARCalcType=SELECTEDVALUE(‘市场占有率算法'[算法类型],”相对”)RETURNSWITCH(TRUE(),CalcType=”绝对”,DIVIDE([波士顿:指标],CALCULATE([波士顿:指标],ALLSELECTED())),CalcType=”相对”,DIVIDE([波士顿:指标],CALCULATE(MAXX(ADDCOLUMNS(DISTINCT(‘产品'[子类别]),”指标”,[波士顿:指标]),[指标]),ALL(‘产品'[子类别]))),BLANK())

这两种是仅仅针对自身企业的绝对算法和相对算法,在绝对算法中考虑了按所选内容计算,因此使用了 ALLSELECTED 而没有使用 ALL;而在相对算法中,就要先计算所有元素中市场占有率最大的那一个,并作为基准来评价其他元素。

对于存在竞争对手的计算,道理也是类似的,但需要结合所学的DAX参数表知识,建立竞争对手信息库,这里就请请读者作为练习进行吧。

DAX 计算BCG分类

有了刚刚的基础,就可以直接评估对于某个特定对象,到底是属于哪个BCG分类了。

波士顿:所属波士顿分类=VARMkt=[波士顿:参数市场占有率阀值]VARSalesIncrease=[波士顿:参数销售额增长率阀值]RETURNSWITCH(TRUE(),[波士顿:指标市场占有率]>=Mkt&&[波士顿:指标增长率]>=SalesIncrease,”明星”,[波士顿:指标市场占有率]>=Mkt&&[波士顿:指标增长率]<SalesIncrease,”现金牛”,[波士顿:指标市场占有率]<Mkt&&[波士顿:指标增长率]>=SalesIncrease,”问题”,[波士顿:指标市场占有率]<Mkt&&[波士顿:指标增长率]<SalesIncrease,”瘦狗”,BLANK())

对于计算BCG分类,返回一个文本值的也做了独立的度量值,这是为了在后续中继续应用这个度量值来做动态判断。

DAX 按分类计算市场占有率

如下:

波士顿:指标市场占有率按波士顿分类=IF(SELECTEDVALUE(‘波士顿分类'[名称])=[波士顿:所属波士顿分类],[波士顿:指标市场占有率],BLANK())

这样就可以根据不同的产品来按照对应的BCG分列计算出结果,和散点图的图例一起使用时便可显示不同颜色效果了。

PowerBI DAX 打造四色动态背景矩阵

一个朋友抱怨散点图无法呈现动态的魔力象限图式的横竖背景划分,PowerBI也确实没这个功能,但经过仔细并使劲儿地思考,突然悟出一个方法,立即下了地铁就近于KFC进行试验成功,也就说明灵感可能是随时迸发的,不要放过任何一个灵光乍现的机会。

首先,四色矩阵,我们可以不当它是矩阵,可以当它是 柱子 或者 条子,但都是很短很粗的柱子条子,然后如何可以拼接出这样的柱子条子那就可以实现这样的效果了。

如果说这就是一个堆积面积图,你能相信吗?

也许大概能脑补出这也勉强可以算是,但怎么做到纹丝合缝的,怎么做到上下左右都可以动态调整边界的呢,大家可以开动脑筋了。

最终,它必须随着波士顿矩阵的参数而变化,与波士顿矩阵的点呈现浑然一体的变化状态,这当然要靠DAX来实现了:

波士顿:四象限坐标值=VARNumber=CALCULATE(COUNTROWS(‘波士顿矩阵数’),ALL(‘波士顿矩阵数’))RETURNSWITCH(TRUE(),SELECTEDVALUE(‘波士顿矩阵数'[数])/Number>=[波士顿:参数销售额增长率阀值]&&SELECTEDVALUE(‘波士顿分类'[名称])=”明星”,1-[波士顿:参数市场占有率阀值],SELECTEDVALUE(‘波士顿矩阵数'[数])/Number>=[波士顿:参数销售额增长率阀值]&&SELECTEDVALUE(‘波士顿分类'[名称])=”问题”,[波士顿:参数市场占有率阀值],SELECTEDVALUE(‘波士顿矩阵数'[数])/Number<[波士顿:参数销售额增长率阀值]&&SELECTEDVALUE(‘波士顿分类'[名称])=”现金牛”,1-[波士顿:参数市场占有率阀值],SELECTEDVALUE(‘波士顿矩阵数'[数])/Number<[波士顿:参数销售额增长率阀值]&&SELECTEDVALUE(‘波士顿分类'[名称])=”瘦狗”,[波士顿:参数市场占有率阀值],BLANK())

由此,一个高大上的全动态BCG波士顿四象限伸缩矩阵模型就做好了,当然,一个响亮唬人的名字也是可以起一起的。

总结

说PowerBI只是简单可视化的人,还有谁~~~

只用几个度量值便可以打造出这样一个浑然一体的全动态BCG波士顿四象限伸缩矩阵模型帮助业务人员对各个数据指标在:

指标增长率维度,长度

指标市场占有率维度,长度

指标大小维度,大小

指标分类维度,颜色

指标背景象限维度,颜色

动画时间轴维度,时间

动态指标选取

动态参数选取

动态算法选取

基于这些,快速实现数据洞察,业务瘦狗难逃法眼,现金牛牛奶果然好喝,为老板揭示痛点问题,成为大明星。这,就是PowerBI。

掌握全动态BCG波士顿四象限无级伸缩矩阵模型 ,让您和您的老板彻底爱上PowerBI。

深度学习,欢迎入群交流

发表评论

登录后才能评论