您的位置: 首页 > 生活常识 >

上市财报表Excel Power系列计算净资产报酬率完整步骤

100次浏览     发布时间:2024-07-13 09:00:47    


1:建立维度表

这里我们建立两张维度表,一张是科目序号的维度表,这里通过三个字段,报告科目,序号,表类型三个字段建立表头,如下图。

另一张是日期表,目前只需要一个字段,日期,用于和整理后的财报表日期字段进行关联,如下图。

最后,我们把维度表科目序号的科目通过序号与整理后的财报表进行Vlookup匹配,这样在财报表就能看到序号与表类型了,如下图。


2 Power Query数据处理

如上述得到的报告参数_处理字段,它与报告参数字段之间的区别在于,例如营业收入,报告参数里的营业收入左边有空格,这里我们可以在Power Query通过函数进行处理,选择数据菜单,在获取数据按钮下启动Power Query编辑器,这样我们就进入了Power Query里面,在添加列菜单中,这里选择自定义列,在自定义列里,输入如下公式,这个公式的含义是去除表格前后空白的占位符,就可以把表格空白的部分去除了,如下图。

得到的结果就是新增加了一列,然后我们通过修改列名称,得到了报告参数_处理字段,然后点击关闭并上载,如下图。


3:建立数据模型关系

在第1步,我们已经建立维度表科目序号与日期表,这里通过Power Pivot菜单里的增加到数据模型,把这两张表增加到数据模型里,通过Power Pivot管理图标进入到Power Pivot,如下图。

进入到Power Pivot之后,在主页的查看选项,选择关系图视图,进入表关系视图里,如下图。

这里通过时间表的日期字段,序号科目表的序号字段与财报表进行了关联,关联关系是一对多,回到数据视图,这里我们建立净资产报酬率的度量值。

4:建立度量值

净资产报酬率的公式如下

净资产报酬率:=DIVIDE([净利润],([股东权益]+[股东权益_上年])/2)

首先计算净利润,净利润的计算公式如下,

净利润:=CALCULATE(sum('财报表'[值]),FILTER('序号科目','序号科目'[报告参数_处理]="归属于母公司股东的净利润"))

对CALCULATE函数不清楚的,可以参考如下文章链接

Power BI CALCULATE函数结合财报的实战应用

接着计算股东权益与股东权益上年,这样得到股东权益的平均值,计算公式如下,

股东权益:=CALCULATE(sum('财报表'[值]),FILTER('序号科目','序号科目'[报告参数_处理]="归属于母公司股东权益合计"))

股东权益_上年:=CALCULATE(sum('财报表'[值]),'序号科目'[报告参数_处理]="归属于母公司股东权益合计",DATEADD('日期表'[日期],-1,YEAR))

这里应用的DAX的时间智能函数,可以参考如下文章

上市公司财报可视化产品:日期时间智能函数应用

最后通过DIVIDE函数将分子分母相除得到净资产报酬率的结果,当然这个结果也可以通过 Var Return结构一步写出来,如下

净资产报酬率 = var jinglirun = CALCULATE(sum('盈利能力'[金额]),'盈利能力'[科目]="归属于母公司股东的净利润")

vargudongqunyi = CALCULATE(sum('盈利能力'[金额]),'盈利能力'[科目]="归属于母公司股东权益合计")

vargudongqunyi_lastyear = CALCULATE(sum('盈利能力'[金额]),'盈利能力'[科目]="归属于母公司股东权益合计",DATEADD('日期时间表'[Date],-1,YEAR))

return DIVIDE(jinglirun,(gudongqunyi+gudongqunyi_lastyear)/2)

5:建立数据透视表

关闭Power Pivot页面,回到Excel,在插入菜单,选择数据透视表,这里选择来自数据模型,现有工作表,单击确定,在行选择日期表的年,值选择净资产报酬率,结果如下

这个通过格式,把净资产报酬率的数值转换成百分比,单击透视表任一单元格,右键,数字格式,选择百分比,保留一位小数,这里说明一点,有空白的原因是财报表有2023/3/31号的数据,而这里的时间维度是没有这个日期的,通过修改日期表的2023/12/31的值,改成2023/3/31,这样就得到了2023的净资产报酬率,如下图。

6:建立数据透视图

选择数据透视表任一单元格,在数据透视表分析选择数据透视图,选择柱形图,结果如下图。

7:插入切片器

在上篇文章已经介绍了插入切片器的完整步骤,这里就不在赘述,结果如下图。


小结,本篇文章内容较多,从维度表建立,到Power Query数据表处理,Power Pivot表关系建立与度量值书写,到前端的数据透视与可视化,及最后的切片器动态控制报告。同时文章为了更好理解,也嵌入了之前写的文章参考,希望对大家有所帮助,谢谢。

相关文章