ABC分析

  • 文档创建者:Roxy
  • 编辑次数:26次
  • 最近更新:Scyalcire 于 2020-10-16
  • 1. 概述

    1.1 应用场景

    1.1.1 概念

    ABC 分类法 (Activity Based Classification) ,全称应为 ABC 分类库存控制法。又称帕累托分析法或巴雷托分析法、柏拉图分析、主次因分析法 、ABC分析法、ABC 管理法,平常也称之为「80 对 20」规则。

    根据事物在技术或经济方面的主要特征,进行分类排队,分清重点和一般,从而有区别地确定管理方式。它把被分析的对象分成 A、B、C 三类,三类物品没有明确的划分数值界限。

    A 类物品非常重要数量占比少,价值占比大
    B 类物品比较重要没有A类物品那么重要,介于 A、C 之间
    C 类物品一般重要数量占比大但价值占比很小

    分类的核心思想:少数项目贡献了大部分价值。以款式和销售量为例:A 款式数量占总体 10% ,却贡献了 80% 的销售额。

    1578148917128584.png

    注:二八分析与 ABC 分类法大致相同,都是少数项目贡献了大部分价值。不同之处是ABC 分类法将对象分三类,而二八分析则为 A、B 两类,A 类品牌商品占总体的一小部分,贡献了 80%的销售额。

    1.1.2 效果预览

    在「商场销售帕累托分析」的组合图组件「商品销售帕累托图」中,可以查看各品牌商品销售额及对应的销售额累计占比。根据 ABC 分析法,将品牌商品按销售量降序排列,依次分成销售额占比为 80% ,10%,10% 对应 A 类, B 类, C 类三类品牌,用不同颜色的柱形图展示出来,如下图所示:

    2020-08-20_11-31-47.png

    注:本文将重点描述如何以图中左下角的组合图「商品销售帕累托图」,来进行帕累托分析。

    1.2 实现思路

    对已有的数据利用自助数据集进行数据加工或者在组件制作时利用公式添加计算指标,求出累计占比指标,并在制作组件时,根据累计占比将对象进行 ABC 占比划分(二八分析则将对象进行二八占比划分),最后通过不同颜色的柱形图体现分析结果。数据处理思路如下图所示:

    1578484329603640.png

    实现 ABC 占比划分的关键是求出「累计占比」指标,再根据累计占比指标进行划分。本文介绍了两种方法求累计占比。

    示例一:是通过在自助数据集中进行数据加工得出「累计占比」指标。得出的指标可方便在多个组件中反复使用。

    示例二:是在仪表板内通过添加计算指标,使用公式进行数据加工的出「累计占比」指标。

    2. 示例一:自助数据集实现

    以「零售行业」业务包下的「销售明细表」和「品牌维度表」为例,对各大品牌的销售额进行帕累托分析,并得出公司最重要的品牌。通过制作自助数据集实现分析效果。

    2.1 添加表间关联

    进入「数据准备」界面,选择「零售行业」业务包,对「品牌维度表」和「销售明细表」建立 1:N 关联,选择「销售明细」关联字段为「品牌编号」,选择「 1:N 」,步骤详情请参见:关联视图(单表)。如下图所示:

    2020-07-30_10-28-17.png

    添加表间关联之后效果如下图所示:

    2020-07-30_10-30-41.png

    2.2 创建自助数据集

    2.2.1 添加字段

    1)点击添加表,添加自助数据集,如下图所示:

    2020-07-29_13-38-53.png

    2)选择「品牌维度表」的「品牌描述」字段,如下图所示:

    3)选择「销售明细表」的「销售额」字段,如下图所示:

    2.2.2 分组汇总

    1)点击+,选择「分组汇总」,如下图所示:

    2020-07-29_13-49-49.png

    2)将「品牌描述」拖入「分组」框,将「销售额」拖入「汇总」框,如下图所示:

    2020-08-20_10-39-39.png

    2.2.3 排序

    1)点击+,选择排序,如下图所示:

    2020-07-29_14-22-39.png

    2)点击添加排序列,选择销售额字段,如下图所示:

    2020-07-29_14-24-00.png

    3)选择降序排列,如下图所示:

    2020-07-29_14-24-14.png

    2.2.4 求销售总额

    1)点击+,选择新增列,如下图所示:

    2020-07-29_14-34-25.png

    2)给新增列命名为「销售总额」,选择所有值/组内,取值规则为「所有值」,数值来自「销售额」,统计方式为「求和」,如下图所示:

    2020-07-29_14-34-55.png

    3)得到「销售总额」字段如下图所示:

    2020-07-29_14-40-32.png

    2.2.5 求累计总额

    1)新增列步骤请参考上文 3.2.4 节,命名为「累计总额」,选择累计值/组内,取值规则为「累计值」,数值来自「销售额」,点击确定,如下图所示:

    2020-07-29_14-56-29.png

    3)得到「累计总额」字段如下图所示:

    2020-07-29_14-58-48.png

    2.2.6 求累计占比

    1)新增列步骤请参考上文 3.2.4 节,命名为「累计占比」,输入公式累计总额/销售总额,点击确定,如下图所示:

    2020-07-29_16-07-04.png

    注:公式中累计总额和销售总额不能手动输入,需要点击数值字段的字段名。

    2)得到「累计占比」字段如下图所示:

    2020-07-29_16-12-58.png

    2.2.7 效果查看

    为自助数据集命名为「帕累托图分析表」,并点击保存,进入数据准备界面,点击更新数据,如下图所示:

    2020-07-29_16-23-13.png

    2.3 制作组件

    2.3.1 创建组件

    1)点击创建组件按钮,命名仪表板为「帕累托图分析法」,点击确定,进入组件编辑界面,如下图所示:

    2020-07-29_16-25-04.png

    2.3.2 选择图表类型

    将待分析区域字段拖入对应横纵轴,选择组合图,并设置「销售额」为柱形图,「累计占比」为折线图,如下图所示:

    2020-07-29_16-32-35.png

    2.3.3 设置值轴

    对「累计占比」字段设置值轴,如下图所示:

    2020-07-29_16-57-00.png

    共用轴旋转「右值轴」,勾选「轴刻度自定义」,设置「最大值」「最小值」,如下图所示:

    详细设置参见:图表设置轴 

    2020-07-29_16-58-10.png

    2.3.4 排序

    将「品牌描述」根据「销售额」进行「降序」排列,如下图所示:

    2020-07-29_17-10-19.png

    2.3.5 添加「 ABC 划分」指标

    添加计算指标,命名为「 ABC 划分」,输入公式 IF(累计占比<0.8,1,IF(累计占比>0.9,3,2)) ,其中 1 代表 A 类商品,2 代表 B 类商品,3 代表 C 类商品。如下图所示:

    2020-07-29_17-17-01.png

    注:如果是进行二八分析,步骤与 ABC 分析大致相同,仅需在此处修改公式,并按不同颜色进行分类,就能得出分析结果。公式可修改为 IF(累计占比<0.8,1,2),分析贡献了 80% 的「销售额」的少数品牌,并划分为 A 类,对应公式返回值 1,其余代表 B 类对应值为 2 。

    6)按颜色划分不同种类的「品牌描述」。将「 ABC 划分」字段拖入图形属性>销售额下的颜色框,渐变区间选择自定义。根据划分的种类选择颜色区间个数,由于划分了三类商品,因此区间个数选择「3」并设置对应的颜色,如下图所示:

    2020-07-29_19-16-11.png

    2.3.6 效果查看

    制作完的帕累托图效果如下图所示:

    2020-08-20_10-50-05.png

    同时可以设置动态帕累托图,增加过滤组件和其他需要的组件类型。以本文 1.1.2 节效果图右上角指标卡为例。

    2.4 制作 KPI 指标卡组件

    根据「 ABC 划分」,将不同「品牌描述」分为三种颜色,可以将三类品牌总销售额分别做成三张指标卡。通过使用结果过滤器的过滤方法,制作 KPI 指标卡

    2.4.1 添加组件

    点击+添加组件,如下图所示:

    2020-07-30_10-15-36.png

    2)选择「数据列表」下「零售行业」的「帕累托图分析表」,如下图所示:

    2020-07-30_10-15-50.png

    2.4.2 选择图表类型

    将待分析区域指标栏「销售额」拖入横轴,点击「 KPI 指标卡」,如下图所示:

    2020-09-16_9-17-38.png

    2.4.3 过滤

    将待分析区域维度栏「品牌描述」拖入结果过滤器中,点击 v >过滤,如下图所示:

    2020-07-30_10-16-29.png

    添加过滤条件「品牌描述」,如下图所示:

    2020-07-30_10-17-06.png

    根据「 ABC 分类」将品牌描述划分为三类,先制作「 A 类品牌销售额指标卡」,「品牌描述」选择 A 类品牌,如下图所示:

    2020-07-30_11-41-42.png

    2.4.4 设置样式

    点击「销售额」,编辑文本样式,如下图所示:

    根据用户需求,选择「自定义」编辑文本样式,完成后点击「确定」,如下图所示:

    2.4.5 效果查看

    完成效果如下图所示:

    2020-07-30_11-49-17.png

    制作完 「A 类商品销售额指标卡」后,再制作「B 类商品销售额指标卡」和「C 类商品销售额指标卡」。步骤详情请参考本节上述操作步骤,根据不同分类,在结果过滤器中筛选对应品牌描述并设置文本样式。

    2.5 效果查看

    详情请参考本文 1.1.2 节。

    完成的仪表板可参见:商品销售帕累托分析

    3. 示例二:仪表板添加计算指标实现

    3.1 创建自助数据集

    1)在「数据准备」下选择「零售行业」添加「自助数据集」,如下图所示:

    2020-07-30_14-05-47.png

    2)从「零售行业」业务包中选择「品牌描述」和「销售额」等字段。创建自助数据集「帕累托数据」,如下图所示:

    2020-07-30_14-12-50.png

    3)更新数据,在「数据预览」处查看效果,如下图所示:

    2020-07-30_14-14-29.png

    3.2 制作组件

    3.2.1 创建组件

    选择「帕累托数据」「创建组件」,输入仪表板信息,点击「确定」,如下图所示:

    2020-07-30_15-09-17.png

    3.2.2 添加累计占比指标

    点击「+」添加计算指标,命名为「累计占比」,输入公式 ACC_SUM(SUM_AGG(销售额)/TOTAL(SUM_AGG(销售额),0,"sum")),点击「确定」,如下图所示:

    公式说明如下表所示:

    步骤公式公式说明
    第一步:求每种品牌的销售总额SUM_AGG(销售额)SUM_AGG() :根据当前分析维度,动态返回指标字段的汇总求和值。
    第二步:求所有品牌商品的销售总额TOTAL(SUM_AGG(销售额),0,"sum")TOTAL() :根据当前维度字段对指标进行跨行汇总计算。
    第三步:求每种品牌销售占比

    SUM_AGG(销售额)/TOTAL(SUM_AGG(销售额),0,"sum")

    / :表示除法,可用于求占比。
    第三步:求累计占比

    ACC_SUM(SUM_AGG(销售额)/TOTAL(SUM_AGG(销售额),0,"sum"))

    ACC_SUM():根据当前维度字段对指标进行跨行累计计算。

    2020-07-30_15-35-34.png

    除此以外,先算累计销售额再求占比也能实现效果,公式如下:ACC_SUM(SUM_AGG(销售额),0)/TOTAL(SUM_AGG(销售额),0,"sum")

    3.2.3 制作柱形图组件

    实现步骤同上,步骤详情请参见本文 2.3.2 节- 2.3.6 节。

    3.2.4 制作 KPI 指标卡组件

    实现步骤与上文相同,可参见本文 2.4 节。

    3.3 效果查看

    效果详情请参见本文 1.1.2 节。

    完成的仪表板可参见:商品销售帕累托分析

    4. 结论分析

    创建仪表板得出以下结论:


    品牌名称商品数量占比商品销售额占比
    A 类商品ZIPPO(之宝)、PAW IN PAW、NEW BALANCE(新百伦)、HANG TEN40%80%
    B 类商品SINOMAX(丝梦露)、O.C.T.MAMI(十月妈咪)20%10%
    C 类商品WHO.A.U、RACB JJQN、LESPORTSAC、X.ZHINING40%10%


    附件列表


    主题: 数据分析进阶
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!