一、应用背景

帕累托法则往往称为二八原理,即百分之八十的问题是百分之二十的原因所造成的。帕累托图在项目管理中主要用来找出产生大多数问题的关键原因,用来解决大多数问题。本文利用Power BI进行帕累托分析销售情况,可视化直观找出明星产品。

二、示例数据

所有产品的销售额汇总数据,包括字段产品货号、类别、零售价、销量、销售额等。

三、构建度量值

(1)帕累托图需要的度量值

销售金额 = SUM('明细'[销售额])累计销售额 =CALCULATE ([销售金额],FILTER ( ALLSELECTED( '明细'), SUM ( '明细'[销售额] ) <= [销售金额] ))总销售额 = CALCULATE([销售金额],ALLSELECTED('明细'))累计占比 = divide([累计销售额],[总销售额])80%直线 = 0.8

(2)前20%销售占比矩阵的度量值

款式数量 = CALCULATE(DISTINCTCOUNT('明细'[货号]),'明细'[销售额]>0)20%款式数量 = round([款式数量]*0.2,0)前20%销售额 = SUMX(TOPN([20%款式数量],ALL('明细'[货号]),[销售金额],DESC),[销售金额])前20%销售占比 = divide([前20%销售额],[销售金额])

四、帕累托分析可视化

(1)帕累托图

货号作为共享轴

销售金额作为列值

累计占比、80%直线作为行值

(2)前20%销售占比矩阵

类别为行

款式数量、20%款式数量、销售金额、前20%销售额、前20%销售占比为值

(3)添加切片器

添加:年份、季节、性别、类别的切片器

五、重点度量值分析

累计销售额 =CALCULATE ([销售金额],FILTER ( ALLSELECTED( '明细'), SUM ( '明细'[销售额] ) <= [销售金额] ))

前面构建的度量值“累计销售额”编写时容易出错,这里分析下度量值的计算方法。

度量值的工作原理分为筛选、计算两步。程序为根据上下文、筛选器函数确定计算范围,然后再执行计算器进行计算。

比如在前面的帕累托图的第一个产品“STY0388”,度量值“累计销售额”的工作过程如下:

(1)上下文。货号作为行上下文传入度量值“累计销售额”中。

(2)计算SUM ( '明细'[销售额] )。根据行上下文货号STY0248,计算STY0248所有的销售额总和。注意SUM在这里,并不会受到calculate,filter的上下文影响。

(3)计算与SUM结果比较的 [销售金额]。循环计算所有产品的 [销售金额]。注意行上下文“货号”并没有转换成筛选上下文来计算。

(4)生成Filter后的虚拟表。第(2)、(3)步的计算结果,得出销售金额比货号 STY0248大的所有产品的虚拟表。

(5)第四步计算CALCULATE。计算Filter后的虚拟表的累加[销售金额],得出累计销售金额。

延伸:

如果原始数据,并不是产品的销售额汇总,而是订单级的销售记录清单。那么“累计销售额”的编写如下。

累计销售额1 =
CALCULATE ([销售金额],FILTER ( ALLSELECTED('销售明细'),SUM ( '销售明细'[销售额] ) <=CALCULATE([销售金额],ALLEXCEPT('销售明细','销售明细'[货号]))))

可以看出这里变化了的是与SUM进行比较的部分

CALCULATE([销售金额],ALLEXCEPT('销售明细','销售明细'[货号]))

因为这里在计算[销售金额]时,只有行上下文货号,需要使用CALCULATE将行上下文,转换成筛选上下文进行计算,才能得出该货号的所有累加销售额。

Power BI应用案例:销售帕累托分析(28法则)相关推荐

  1. Powerbi实现帕累托分析

    完整文档 主要实现功能: 1.任意选择城市数量 2.任意选择时间区间 3.除参与排名的城市,其他城市用[其他]代替,且颜色标注出来 实现效果: ![GIF 2022-3-17 14-27-06.gif ...

  2. Power BI产品帕累托分析

    效果图一: 说明: 1.x轴为每个产品的销售金额,按照从大到小排序 2.y轴为这些产品累积的销售金额占比,也就是 到产品的累积销售金额 除以 所有产品总的销售金额 3.红色框部分表示,累积销售金额占比 ...

  3. 10.Excel数据特征分析-帕累托分析法

    文章目录 1.什么是帕累托分析 2.帕累托分析法案例 3.数据透视表与帕累托分析结合具体步骤 3.1数据透视表建立 3.2 帕累托图的建立 3.3 调整帕累托图 3.3.1调整坐标轴 3.3.2 调整 ...

  4. 笔记-高项案例题-2019年下-质量管理-帕累托分析

    2019年下半年信息系统项目管理师考试下午真题 这一题没拿到高分,难怪当年不过了. [说明] 2019年3月某公司中标当地轨道交通的车载广播系统项目,主要为地铁列车提供车载广播.报警.对讲及电子地图系 ...

  5. 帕累托分析中的累计优化

    帕累托分析又称ABC分析,也许有些人是第一次听到这样的叫法,实际它就在我们的身边.比如世界上百分之九十的财富掌握在十个人手里:头部商品占了公司80%的营业额:项目中应该把80%的时间投入到那80%重要 ...

  6. 数据特征分析-帕累托分析

    帕累托分析(贡献度分析):即二八定律 目的:通过二八原则寻找属于20%的关键决定性因素. 随机生成数据 df = pd.DataFrame(np.random.randn(10)*1000+3000, ...

  7. SQL如何进行帕累托分析?(窗口函数、累计百分比分类)

    帕累托分析法是指定决策的统计方法,包含按降序排序的列和表示累积总百分比的线条 [面试题]有一张"学生成绩表",包含3个字段:学号.课程.成绩. 问题:找出每门课程A类和B类的学生, ...

  8. 数据特征分析之帕累托分析以及python实现

    帕累托分析(贡献度分析) → 帕累托法则:20/80定律 "原因和结果.投入和产出.努力和报酬之间本来存在着无法解释的不平衡.一般来说,投入和努力可以分为两种不同的类型: 多数,它们只能造成 ...

  9. python数据分析之帕累托分析

    帕累托分析 帕累托图在概念上与帕累托法则有关.帕累托法则认为,相对少量的原因通常造成大多数的问题或缺陷.该法则通常称为80/20原则,即80%的问题是由20%的原因导致的.帕累托图也用于汇总各种类型的 ...

最新文章

  1. 程序员的工资VS普通人的工资...
  2. 2019微生物组—宏基因组分析技术研讨会第六期
  3. windows系统上安装与使用Android NDK
  4. yum安装rz,sz
  5. python3使用cx_Oracle中文乱码
  6. java 反射访问静态方法_如何使用反射(Java)调用私有静态方法?
  7. CodeForces - 1354D Multiset(线段树/二分)
  8. 深山红叶PE工具箱嫦娥一号纪念版 V30[1115]
  9. 恒生估值系统_恒生指数和恒生国企指数投资价值分析
  10. Web前端工作笔记009---IE8兼容_new Date兼容方法
  11. 查询检测PhysX 3.2中的场景查询(1)-基础
  12. access筛选末位数字为1或5_数字鸿沟理论不会用?北大必考常考,我们以快手短视频为例...
  13. 软件测试流程规范简介(不同公司流程规范不一样,仅供参考)
  14. OpenCV中waitKey()函数的深度解析
  15. rtx2060什么水平_RTX2060性能如何?NVIDIA新一代RTX2060显卡评测
  16. 【学算法的辅助练习1】北大POJ2388:Who‘s in the Middle
  17. OWC 绘制3D柱状图
  18. 八大常用电子元器件,你知道多少?今天给大家讲个透彻,让你明白
  19. VL02N、VL09交货单相关增强
  20. Arduino实现增量式旋转编码器(欧姆龙e6b2-cwz6c)程序编写

热门文章

  1. 2022年值得选择的开源低代码平台
  2. ieee754最小规格化正数C语言,IEEE754标准浮点格式
  3. 题目:对给定10个国家名,按字母顺序输出
  4. 数据分析入门书籍整理
  5. 使用gstreamer,rtsp拉流,保存图像, jeston,使用硬件加速nvdec/nvenc
  6. 萨尔大学计算机受限,【德国留学】留学受限专业是怎么回事?如何被受限专业录取?...
  7. 【转载】怎么设置博客背景
  8. Debian 下 mysql workbench 报 tables could not be fetched.
  9. 技术人员如何做晋升答辩
  10. zblog php模板偷,zblogPHP仿站+定制模板 - 模板ID code