初学Power bi项目财务与人力/利润表/人员结构-刘刘的第一篇学习记录文章

数据分析方向初学者学习power bi推荐:

  1. power bi 官网课程
    power bi 官网课程
  2. b站各种免费课程。 ps:此次所做项目参考孙兴华课程。

笔记:
雨果·莫雷斯在福布斯网站上说:“数据分析主要是通过从数据中获得真相和意义,为企业赋能,驱动业务增长。”

part 1:盈亏平衡分析

盈亏平衡分析是企业结合收入、成本、利润的综合分析方法,它可以判断企业的经营状况,为企业未来的经营方向提供指引。
收入 = 总成本+利润 ,盈亏平衡点是收入正好等于总成本的销售金额,通过计算盈亏平衡点能判断销售金额需要达到多少才可以保本。
新建参数,并确定参数最小/最大值,增量。

参数名最小值最大增量
销售折扣0.410.01
进货折扣0.10.60.01
销售扣点00.40.01
员工提成系数0.010.050.01
销售金额(万)51001
员工数量1201
月租金(万)01001
人均固定工资10005000100
水电费5005000100
其他固定费用010000100

【度量值】:

1.固定成本 = [人均固定工资 值]*[员工数量 值] +[水电费 值]+[月租金(万) 值]*10000+[其它固定费用值]
2.变动成本 =[销售额(万) 值]*10000/[销售折扣 值]*[进货折扣 值]+ [销售额(万) 值]*10000*[员工提成系数 值]+[销售额(万) 值]*10000*[商场、平台销售扣点 值]
3.总成本 = [变动成本]+[固定成本]
4.净利润 = [销售额(万) 值]*10000-[总成本]
5.净利润率 = divide([净利润],[销售额(万) 值]*10000)

盈亏平衡时,销售金额=总成本销售金额=固定成本+变动成本=固定成本+销售金额销售扣点+销售金额员工提成系数+销售金额/(销售折扣*进货折扣)
即【盈亏平衡销售额】:

盈亏平衡销售额 = DIVIDE([固定成本],1-[销售扣点 值]-[员工提成系数 值]-DIVIDE([进货折扣 值],[销售折扣 值])

可视化

在这里插入图片描述
1.卡片图/切片器
2.暂不考虑税收。可补充考虑毛利金额,毛利率。

商品毛利率 = DIVIDE([销售折扣 值]-[进货折扣 值],[销售折扣 值])
商品毛利 = [销售额(万) 值]*10000*[商品毛利率]

分析:
1.盈亏平衡在于把握收入(销售金额),成本和利润之间的关系,将收入,成本和利润构成因子层层细分,将其中可以改变的点做为变量,通过参数功能自主调整变量值,即可在模型基础上分析经营方面可能做出的提升点。
2.这个模型针对租金,扣点方式的店铺均适用,租金店铺将扣点设置为0。扣点店铺将租金设置为0。如果是电商,需要两种方式结合,扣点和租金分别设置相应值即可。

part 2:利润表分析

数据获取:添加链接描述财务数据-利润表
1.导入数据
Power query:数据处理(修改属性列的数据类型,空值处理等) 逆透视数据列,合并查询引用索引
2.新建单位表,添加度量值显示金额

显示金额 = IF(HASONEVALUE('单位'[显示单位]),DIVIDE(SUM('02 利润表分析'[金额]),VALUES('单位'[分母])),SUM('02 利润表分析'[金额]))

可视化-指标数据

在这里插入图片描述

1.两个切片器:店铺 显示单位
2.金额与显示单位绑定,显示单位设置唯一选,金额与显示单位中的分母相除。当切片器末选中任何值时,按照原金额显示(即单为元)
3.矩阵表行:科目(按索引排序)/列:年 /值:显示金额

基础度量值设定,使用calculate加条件的方法:营收/营业总成本 /营业成本 /销售费用/管理费用/净利润 。
设置率值相关度量值:营业成本率 /销售费用率/管理费用率 /净利润率
【不同店铺由于规模结构不同,成本,费用等指标直接比较没有实际意义,换算成率值后才可以进行有效分析。可类比数学中的标准化,归一化。】

可视化-店铺经营指标变化分析在这里插入图片描述

切片器/卡片图/簇状柱形图/折线图/矩阵
ps:切片器注意年份的类型
分析:可通过选定店铺与年份区间,直观展现该店铺历年的经营利润的走势变化情况。

计算同比

去年金额 =
VAR LastYear =
SELECTEDVALUE( '利润表'[] ) - 1 
RETURN
CALCULATE ( [显示金额], '利润表'[] = LastYear )
同比_修正 =
IF (
SELECTEDVALUE( '利润表'[] ) > 2010,
IF ([显示金额] > 0&& [去年金额] < 0,"P",
IF ( [显示金额] < 0 && [去年金额] > 0, "L", DIVIDE ( [显示金额] - [去年金额], [去年金额] ) )
),
BLANK ()
)

可视化- 各项指标的同比

在这里插入图片描述分析:
当本期净利润为负值、去年同期利润为正值时(+到-),显示L,表示由盈利转亏损当本期净利润为正值,去年同期为负值时(-到+),显示P,表示本期扭亏为盈。

part 3:人员结构分析

【新建日期表】
日期表 = CALENDARAUTO() # 动态
【新建列】

= YEAR('日期表'[日期])= MONTH('日期表'[日期])
季度 = "Q"&FORMAT('日期表'[日期],"Q")

【度量值】

期末在职人数 =
CALCULATE (
DISTINCTCOUNT ( '员工信息'[员工工号] ),
FILTER (
FILTER ( '员工信息', '员工信息'[入职日期] <= MAX ( '日期表'[日期] ) ), '员工信息'[离职日期] > MAX ( '日期表'[日期] )
|| '员工信息'[离职日期] = BLANK ()
)
)

入职日期在最大日期前,离职日期在最大日期后或为空;

该期间新入职人数 =
CALCULATE (
DISTINCTCOUNT ( '员工信息'[员工工号] ),
FILTER ( FILTER (
'员工信息',
'员工信息'[入职日期] <= MAX ( '日期表'[日期] )
&& '员工信息'[入职日期] >= MIN ( '日期表'[日期] )
),
'员工信息'[离职日期] > MAX ( '日期表'[日期] )
|| '员工信息'[离职日期] = BLANK ()
)
)

满足入职日期在最大日期前最小日期后,离职日期在最大日期前或为空

年龄 = MAX('日期表'[])-MAX('员工信息'[出生年份])
30岁以下员工占比 =VAR SN_Under30 =
CALCULATE ( [期末在职人数], FILTER ( ALLSELECTED ( '员工信息'[员工工号] ), [年龄] < 30 ) )
VAR SN_All =
CALCULATE ( [期末在职人数], ALLSELECTED ( '员工信息'[员工工号] ) )
RETURN
DIVIDE ( SN_Under30, SN_All )

可视化-期末在职人员结构分析

在这里插入图片描述
切片器/卡片图/簇状条形图/饼图/簇状柱形图

离职率 = 期间离职人数/(期间离职人数+期末在职人数)
离职率 = DIVIDE([期间离职人数],[期末在职人数]+[期间离职人数])

期间离职人数 =
CALCULATE (
DISTINCTCOUNT ( '员工信息'[员工工号] ),
FILTER (
FILTER ( '员工信息', '员工信息'[入职日期] <= MAX ( '日期表'[日期] ) ),
'员工信息'[离职日期] <= MAX ( '日期表'[日期] )
&& '员工信息'[离职日期]>=MIN('日期表'[日期])
)
)

可视化-期末离职人员结构分析

在这里插入图片描述

分析:自行选择年份,季度和部门(均可多选)观察离职人员的表现特征,进而深层次挖掘员工离职原因。

  • 2
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值