数据可视化之PowerQuery篇(十八)Power BI数据分析应用:结构百分比分析法
https://zhuanlan.zhihu.com/p/113113765
本文为星球嘉宾"海艳"的PowerBI数据分析工作实践系列分享之二,她深入浅出的介绍了PowerBI在数据分析中的应用,利用PowerBI发现问题分析问题,欢迎学习借鉴。
她的上一篇分享:
PowerBI数据分析02:结构百分比分析法
作者:海艳

结构百分比分析法,又称纵向分析,是指同一期间财务报表中不同项目间的比较与分析,将财务报表中的某一重要项目(如资产负债表中的资产总额或权益总额)的数据作为100%,然后将报表中其余项目额都以这一项目的百分比的形式作纵向排列,从而揭示出各项目的数据在公司财务中的意义的一种财务分析方法。
涉及的常用DAX函数
SUM对某个列中的所有数值求和
SUMX
返回为表中的每一行计算的表达式的和
CALCULATE
在筛选器修改的上下文中对表表达式进行求值
CALCULATETABLE
在筛选器修改的上下文中对表达式进行求值
FILTER
返回已筛选的表
FILTERS
返回直接应用于指定列的筛选器值的表
All
返回表中的所有行或列中的所有值,同时忽略可能已应用的任何筛选器
ALLSELECTED
返回表中的所有行或列中的所有值,同时忽略可能已应用在查询内的任何筛选器,但保留来自外部的筛选器
ALLCROSSFILTERED
清除应用于指定表的所有筛选器KEEPFILTERS 更改筛选语义的 CALCULATE 和 CALCULATETABLE 函数
在上次水平分析法分享后,和我一起在星球中学习的伙伴找到我说,你这个内容怎么给人的感觉就像没分析完,到底是什么吞噬掉了利润?
不知道这个结果真是如鲠在喉,寝食难安!不知道你是否也和他一样,想一探究竟,那让我们今天继续往下说。
由上一篇数据我们得知,19年收入增长比率为29.26%,而利润增长幅度只有9.97%,显然利润增长幅度变缓,不是收入的影响。
接下来,让我们结合结构百分比分析法来看下费用情况:
费用总金额 = SUM('费用表'[金额])各费用金额 = CALCULATE([费用总金额])各费用占总费用比例 = DIVIDE([费用总金额],CALCULATE([费用总金额],ALL('费用表'[一级科目])))

在费用中我们将费用总金额作为100%,对应管理费用、销售费用、资产减值损失、营业外支出、财务费用作为各分项,计算其占费用总金额的比例。
我们都知道日常企业最常发生的三大项费用就是管理费用、销售费用、财务费用,那我们将科目中的资产减值损失、营业外支出先勾掉筛选,只看三大项费用的情况:

对应情况如下:
各费用占总费用比例 绝对 = DIVIDE([费用总金额],CALCULATE([费用总金额],ALL('费用表'[一级科目])))各费用占总费用比例 相对 = DIVIDE([费用总金额],CALCULATE([费用总金额],ALLSELECTED('费用表'[一级科目])))

对应我们将三项费用总金额作为100%,对应管理费用、销售费用、财务费用作为各分项,计算其占费用总金额的比例。
从中我们可以看出16-19年,四年间管理费用占总费用比例最高,三项费用中占比最大,销售费用次之,而财务费用仅占0.01%,那我们是否能够得出管理费用是影响利润的重要因素?
答案是:不能.
因为我们并没有把时间因素考虑进来,也没有把各项费用究竟占收入比重多大考虑进来,所以只由其占比并不能得出最终结论。那管理费用究竟为什么在费用中占比这么大,值得我们考虑?
我们添加上时间,加入筛选器:

Note:不知大家有没有注意到,我们年份名称是乱序的,我们需要将它更正下顺序:
(使用右下角 …,选择排序方式,按年份名称升序排列)

管理费用情况

销售费用情况

财务费用情况

Y2016年情况

Y2017年情况

Y2018年情况

Y2019年情况

汇总情况

有没有发现单独看费用,管理费用占比在逐年递增,而销售费用在逐年下降,那究竟是什么原因,这时就要结合你所分析的企业的背景、成长周期及其他相关情况来看:
为什么管理费用一直上升,是不是因其研发费用投入在逐年递增,来帮助企业研发新产品;为什么销售费用在逐年下降,是否是企业进入成熟期,需要多做投资来守住他的现金,而品牌知名度已经打响,所以减少销售费用的投入,来增加利润;等等……….其实还有另外一种可能,就是各项费用都在下调,而管理费用占比增加而已!
接下来让我们看下费用率、费用同期对比情况,来看下费用情况,以及是否是费用增加吞噬掉了利润:
费用率 = DIVIDE([费用总金额],[销售收入])

上年费用 =
CALCULATE('费用度量值'[费用总金额],DATEADD('日期'[日期],-1,YEAR))
费用差异 = [费用总金额]-[上年费用]
费用增长率 = divide([费用差异],[上年费用])


由上,我们可以发现在19年,费用下降了43.1%,可见企业在严格控制费用支出,来帮助企业盈利,而费用情况恰好是我们说的第三种可能,费用集体下调,而管理费用占比增加而已.
所以对于损益相关项进行分析时,单独分析的同时,也要结合整体分析,不能直接由点及面。
那我们分析了影响利润的两个大的方面,都不是影响企业利润的因素,那究竟是什么吞噬掉了利润?
答案奉上:是因受上游独家供货垄断,成本大幅提高,所以导致利润被吞噬。
当然影响利润的因素还有其他不同的方面,例如:资产减值损失、坏账损失、公允价值变动损益,折旧&摊销计提方式的改变等等,需要我们针对不同的分项进行细节分析。
数据可视化之PowerQuery篇(十八)Power BI数据分析应用:结构百分比分析法的更多相关文章
- 数据可视化之PowerQuery篇(八)利用PowerQuery,进行更加灵活的数据分列
https://zhuanlan.zhihu.com/p/66540160 常规分列 我们最常见的就是有固定分隔符的规范数据,这种直接就按照分隔符拆分就可以了, 如果没有分割符怎么办?依然是上面的数据 ...
- 数据可视化之分析篇(八)Power BI数据分析应用:结构百分比分析法
https://zhuanlan.zhihu.com/p/113113765 PowerBI数据分析02:结构百分比分析法 作者:海艳 结构百分比分析法,又称纵向分析,是指同一期间财务报表中不同项目间 ...
- 数据可视化之PowerQuery篇(十三)Power BI总计行错误,这个技巧一定要掌握
https://zhuanlan.zhihu.com/p/102567707 前一段介绍过一个客户购买频次统计的案例: Power BI 数据分析应用:客户购买频次分布. 我并没有在文章中显示总计行 ...
- 数据可视化之PowerQuery篇(十九)PowerBI数据分析实践第三弹 | 趋势分析法
https://zhuanlan.zhihu.com/p/133484654 本文为星球嘉宾"海艳"的PowerBI数据分析工作实践系列分享之三,她深入浅出的介绍了PowerBI ...
- 数据可视化之PowerQuery篇(十六)使用Power BI进行流失客户分析
https://zhuanlan.zhihu.com/p/73358029 为了提升销量,在不断吸引新客户的同时,还要防止老客户离你而去,但每一个顾客不可能永远是你的客户,不可避免的都会经历新客户.活 ...
- 数据可视化之PowerQuery篇(四)二维表转一维表,看这篇文章就够了
https://zhuanlan.zhihu.com/p/69187094 数据分析的源数据应该是规范的,而规范的其中一个标准就是数据源应该是一维表,它会让之后的数据分析工作变得简单高效. 在之前的文 ...
- 数据可视化之PowerQuery篇(十)如何将Excel的PowerQuery查询导入到Power BI中?
https://zhuanlan.zhihu.com/p/78537828 最近碰到星友的一个问题,他是在Excel的PowerQuery中已经把数据处理好了,但是处理后的数据又想用PowerBI来分 ...
- 数据可视化之PowerQuery篇(十五)如何使用Power BI计算新客户数量?
https://zhuanlan.zhihu.com/p/65119988 每个企业的经营活动都是围绕着客户而开展的,在服务好老客户的同时,不断开拓新客户是每个企业的经营目标之一. 开拓新客户必然要付 ...
- 数据可视化之PowerQuery篇(九)巧用Power Query,Excel也可以轻松管理文档
https://zhuanlan.zhihu.com/p/111674088 来自知乎一个朋友的问题,如何在Excel中批量插入文件的超链接,以便在Excel中对文档进行有序的目录管理? 这个问题的 ...
随机推荐
- (七)MySQL常见的数据类型、约束和标识列
一.MySQL常见数据类型 1.数值型: ①整型:tinyint.smllint.mediumint.int/integer.bigint 图源:尚硅谷李玉婷 案例1:关键表格teacher,分别添加 ...
- (四)Maven项目工程目录约定
使用maven创建的工程我们称它为maven工程,maven工程具有一定的目录规范,如下: src/main/java 存放项目的.java文件 src/main/resources 存放项目资源文件 ...
- CODING DevOps 系列第三课:云计算、云原生模式下 DevOps 的建设
本文首先会和大家分享当前整个应用生命周期的演变历程,然后讲解云计算模式下 DevOps 建设包含的过程.流程规范和标准,最后讲解云原生时代到来会带来哪些改变,以及标准化的建设会有哪些改变和突破. 应用 ...
- 四分位数与pandas中的quantile函数
四分位数与pandas中的quantile函数 1.分位数概念 统计学上的有分位数这个概念,一般用p来表示.原则上p是可以取0到1之间的任意值的.但是有一个四分位数是p分位数中较为有名的. 所谓四分位 ...
- 【Java思考】Java 中的实参与形参之间的传递到底是值传递还是引用传递呢?
科普: 值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数. 引用传递(pass by reference)是指在 ...
- 深入浅出Transformer
Transformer Transformer是NLP的颠覆者,它创造性地用非序列模型来处理序列化的数据,而且还获得了大成功.更重要的是,NLP真的可以"深度"学习了,各种基于tr ...
- 为Linux主机安装图形化桌面环境
本文主要介绍在Linux实例中,centos 7 以及ubutun 14如何安装图形化桌面环境. CentOS 7 此处以安装MATE桌面环境为例,步骤如下. 说明:在安装重启后,如果卡在启动页面,需 ...
- 入门大数据---HDFS,Zookeeper,ZookeeperFailOverController(简称:ZKFC),JournalNode是什么?
HDFS介绍: 简述: Hadoop Distributed File System(HDFS)是一种分布式文件系统,设计用于在商用硬件上运行.它与现有的分布式文件系统有许多相似之处.但是,与其他分布 ...
- 写给程序员的机器学习入门 (七) - 双向递归模型 (BRNN) - 根据上下文补全单词
这一篇将会介绍什么是双向递归模型和如何使用双向递归模型实现根据上下文补全句子中的单词. 双向递归模型 到这里为止我们看到的例子都是按原有顺序把输入传给递归模型的,例如传递第一天股价会返回根据第一天股价 ...
- POJ 3463 Sightseeing 【最短路与次短路】
题目 Tour operator Your Personal Holiday organises guided bus trips across the Benelux. Every day the ...