1. 概述

ABC分类法又称帕累托分析法、主次因素分析法,也称之为“80对20”规则,是项目管理中常用的一种方法。它是根据事物在技术或经济方面的主要特征,进行分类排队,分清重点和一般,从而有区别地确定管理方式的一种分析方法。由于它把被分析的对象分成A、B、C三类,所以又称为ABC分析法。

分类的核心思想:少数项目贡献了大部分价值。以款式和销售量为例:A 款式数量占总体 10% ,却贡献了 80% 的销售额。
ABC分析(帕累托) - 图1

2. 案例演示

我们以默认数据模型为例,按照产品累计销售额占比划分产品类别,80%以内的为A类,80%-90%的为B类,90%-100%的为C类。

2.1 生成帕累托图


打开报告编辑页面,引入默认数据模型,将涉及到2个字段:维度“子类别”,度量“销售额”。会涉及到排序,表计算中的总额百分比和累积和。

降序的柱状图

(1)选择“图表”控件,在画布上画出“图表”;

(2)将维度“子类别”放置在X轴,度量“销售额”放置在Y轴;
ABC分析(帕累托) - 图2

(3)选择Y轴上的“销售额”,鼠标Hover在字段上,点击下拉菜单(也可右键呼出),选择下拉菜单中的“排序”,然后在排序窗口中,选择降序,得到降序的柱状图;
ABC分析(帕累托) - 图3

百分比累进的折线图

(4)再在Y轴放入一个度量“销售额”;
ABC分析(帕累托) - 图4

(5)选择Y轴的第二个“销售额”,鼠标Hover在字段上,点击下拉菜单,选择下拉菜单中的“表计算”,在表计算窗口中,选择“总额百分比”,将“子类别”放入寻址中;
ABC分析(帕累托) - 图5

(6)勾选“在计算结果基础上进行二次表计算”,二次表计算类型选择“累积和”,将“子类别”放入寻址中,点击确定;
ABC分析(帕累托) - 图6

(7)点击打开第二个“销售额”的属性面板,将图表类型改为“折线图”;
ABC分析(帕累托) - 图7

(8)选择Y轴的第二个“销售额”,鼠标Hover在字段上,点击下拉菜单,选择下拉菜单中的“显示双轴”;
ABC分析(帕累托) - 图8

(9)得到帕累托图。
ABC分析(帕累托) - 图9

2.2 添加“ABC 划分”指标


(1)新建计算字段,命名为“ABC分类”,输入下方表达式:

let @x = ((RUNNING_SUM(SUM([销售额])) along [子类别]) / 
(WINDOW_SUM(SUM([销售额]),FIRST(),LAST()) along [子类别]))
, @y = (INDEX() along [子类别])  in ( if ((@x < 0.8)) then "A类" else if (@x > 0.9) then "C类" ELSE "B类" )

ABC分析(帕累托) - 图10

注:如果是进行二八分析,步骤与 ABC 分析大致相同,仅需在此处修改公式,并按不同颜色进行分类,就能得出分析结果。公式条件判断部分可修改为 if ((@x < 0.8)) then "A类" else "B类",分析贡献了 80% 的「销售额」的产品,并划分为 A 类,其余为 B 类。

(2)将“ABC分类”字段拖入「1-求和(销售额)」的「颜色」框,将会自动填充颜色,如下图所示:
ABC分析(帕累托) - 图11

(3)对帕累托图设置一个销售额累计和占比90%的参考线,并对样式做些调整。
ABC分析(帕累托) - 图12

3. 结论分析

通过帕累托图可以得出以下结论:

产品名称 商品数量占比 销售额占比
A类 书架、器具、椅子、复印机、电话、设备、收纳具 40% 80%
B类 桌子、配件 10% 10%
C类 用具、装订机、用品、信封、纸张、美术、系固件、标签 50% 10%