杜邦分析
1. 概述
杜邦分析法是从投资人角度看投入资本取得的收益率(ROE),基本指标为净利润除以股东权益;延伸指标为三个互相关联的指标,营业净利率、总资产周转率和权益乘数。
杜邦模型最显著的特点是将若干个用以评价企业经营效率和财务状况的比率按其内在联系有机地结合起来,形成一个完整的指标体系,并最终通过权益收益率来综合反映。这一方法最早由美国杜邦公司使用,故名杜邦分析法。
2. 实现思路
净资产收益率可以分解为三个财务指标的乘积。净资产收益率 = 销售净利率 X 资产周转率 X 权益乘数
(1)销售净利率
反映企业所卖产品利润率的高低,即盈利能力。销售净利率 = 净利润 / 销售收入
(2)资产周转率
反映企业的资产运转效率,一般而言,如果资产周转率高,则说明企业 “原材料— 加工— 销售— 收回现金— 再采购原材料” 这一个完整的经营流程运行得很快,即营运能力。资产周转率 = 销售收入 / 总资产
(3)权益乘数
反映企业负债率的高低,权益乘数高,说明企业的负债率高,依靠高额负债支持经营。权益乘数 = 总资产 / 净资产(权益) = 1/(1-资产负债率)
3. 案例演示
3.1 处理数据
在开始演示之前,我们需要将示例数据导入本产品并完成建模,示例数据可在文末的附件中下载。
(1)点击「数据源>数据连接>“+”>添加连接>Excel」创建新的Excel数据连接,将示例数据(利润表、资产负债表)分别导入,如下图所示:
(2)由于示例数据给出的是两个数据表,但是在进行杜邦分析时,需要同时使用两个数据表中的数据参与计算,因此需要合并两个数据表。为此我们要在数据准备模块里引入这两张表然后做合并。
新建一个数据准备,引入上一步添加的两张表,然后在利润表上通过清洗的方式添加“项目ID”“项目名称”“期初金额”“期末金额”共4个计算字段(此步骤很重要,利润表中这4个字段不存在,而在数据合并时利润表中的字段需要与资产负债表对应,否则合并后的表这4个字段数据会丢失)
以利润表为主表对资产负债表进行合并,然后建立内部输出,输出表名设置为“利润-资产负债表”;
(3)新建一个数据模型,从[内置连接]中选择已合并的数据表,模型名称设置为“利润-资产负债表”,然后保存并新建报告。
至此,数据导入、清洗和建模工作完毕。
3.2 构建计算字段
①销售净利润率
新建度量字段“净利润”,用IIF函数判断当“科目ID”等于500时获取对应的“当前金额”,输入表达式
IIF([科目ID]=500, [当前金额], 0)
新建度量字段“销售收入”,用IIF函数判断当“科目ID”等于100时获取对应的“当前金额”,输入表达式
IIF([科目ID]=100, [当前金额], 0)
新建度量字段“销售净利润率”,输入表达式
SUM([净利润])/SUM([销售收入])
②资产周转率
新建度量字段“总资产”,用IIF函数判断当“项目ID”等于100时获取对应的“期末金额”,输入表达式
IIF([项目ID]=100,[期末金额], 0)
新建度量字段“资产周转率”,输入表达式
SUM([销售收入])/SUM([总资产])
③权益乘数
新建度量字段“总负债”,用IIF函数判断当“项目ID”等于200220999时获取对应的“期末金额”,输入表达式
IIF([项目ID]=200220999,[期末金额], 0)
新建度量字段“资产负债率”,输入表达式
SUM([总负债])/SUM([总资产])
新建度量字段“权益乘数”,输入表达式
1/(1-[资产负债率])
④净资产收益率
新建度量字段“净资产收益率”,输入表达式[销售净利润率]*[资产周转率]*[权益乘数]
⑤其他利润
新建度量字段“营业外收入”,输入表达式
IIF([科目ID]=300010, [当前金额], 0)
新建度量字段“营业外成本”,输入表达式
IIF([科目ID]=300020, [当前金额], 0)
新建度量字段“其他利润”,输入表达式
SUM([营业外收入])-SUM([营业外成本])
⑥其他字段
由于涉及的自定义字段较多且计算方式相同,为节省篇幅,下面将以列表形式代替。
度量名称 | 表达式 |
---|---|
全部成本 | IIF([科目ID]=200, [当前金额], 0) |
所得税费用 | IIF([科目ID]=400010, [当前金额], 0) |
长期投资 | IIF([项目ID]=100200990,[期末金额], 0) |
流动资产 | IIF([项目ID]=100100990,[期末金额], 0) |
营业成本 | IIF([科目ID]=200010, [当前金额], 0) |
销售费用 | IIF([科目ID]=200100, [当前金额], 0) |
财务费用 | IIF([科目ID]=200120, [当前金额], 0) |
管理费用 | IIF([科目ID]=200110, [当前金额], 0) |
货币资金 | IIF([项目ID]=100100010,[期末金额], 0) |
应收账款 | IIF([项目ID]=100100060,[期末金额], 0) |
预付账款 | IIF([项目ID]=100100070,[期末金额], 0) |
存货 | IIF([项目ID]=100100150,[期末金额], 0) |
其他流动资产 | IIF([项目ID]=100100170,[期末金额], 0) |
3.3 创建指标卡
(1)在画布中添加一个空白指标卡,然后将“净资产收益率”拖入指标卡,数据格式设置为“百分比,小数位 2”,如下图所示:
(2)在画布中添加一个列表筛选器,然后将“年份”字段拖入(这里年份字段为数值,日期筛选器不适用),默认值设置为2016,如下图所示:
(3)重复步骤一,逐个创建其他自定义字段的指标卡。
4. 效果查看
全部指标卡创建完成后,按照本文开篇展示的杜邦模型图排列各指标卡,并用线条连接(加减乘除符号用图片代替),最终可得到如下效果图: