同比财务指标和分析
同比 (YoY) 是衡量增长的指标。它是通过从实际总额中减去上一年的实际总额而得出的。
如果结果为正,则反映实际金额增加,如果结果为负,则反映实际金额减少,即如果我们将同比计算为 −
同比 = (实际总额 – 上一年实际总额)
- 如果实际总额 > 上一年实际总额,则同比将为正。
- 如果实际总额 <上一年的实际金额,同比将为负数。
在财务数据中,费用账户等账户将有借方(正)金额,收入账户将有贷方(负)金额。因此,对于费用账户,上述公式适用。
但是,对于收入账户,应该相反,即
- 如果实际金额 > 上一年的实际金额,同比应该为负数。
- 如果实际金额 <上一年的实际总额,同比应为正数。
因此,对于收入账户,您必须将同比计算为 −
同比 = -(实际总额 – 上一年的实际总额)
创建同比指标
您可以使用以下 DAX 公式 − 创建同比指标
YoY:=IF(CONTAINS(Accounts, Accounts[Class],"Net Revenue"),-([Actual Sum]-[Prior Year Actual Sum]), [Actual Sum]-[Prior Year Actual Sum])
在上述 DAX 公式中 −
DAX CONTAINS 函数返回如果某行在 Accounts 表中的 Class 列中包含"Net Revenue",则为 TRUE。
DAX IF 函数则返回 –([Actual Sum]-[ Previous Year Actual Sum])。
否则,DAX IF 函数返回 [Actual Sum]-[ Previous Year Actual Sum]。
创建同比百分比度量
您可以使用比率 − 将同比表示为百分比
(YoY) / (Prior Year Actual Sum)
您可以使用以下 DAX 公式 − 创建同比百分比度量
YoY %:=IF([Prior Year Actual Sum], [YoY] / ABS([Prior Year Actual Sum]),BLANK())
上述公式中使用了 DAX IF 函数,以确保没有除以零。
使用同比指标分析数据
按如下方式创建 Power PivotTable −
- 将"帐户"表中的"类别"和"子类别"字段添加到"行"。
- 将"实际总额"、"上一年实际总额"、"同比"和"同比%"指标添加到"值"。
- 在"日期"表中的"财政年度"字段上插入切片器。
- 在切片器中选择"2016 财年"。

创建预算同比指标
您可以按如下方式创建预算同比指标 −
预算YoY:= IF(CONTAINS(Accounts,Accounts[Class],"Net Revenue"), - ([Budget Sum] - [Prior Year Actual Sum]), [Budget Sum] - [Prior Year Actual Sum])
创建预算同比百分比度量
您可以按如下方式创建预算同比百分比度量 −
Budget YoY %:=IF([Prior Year Actual Sum] , [Budget YoY] / ABS ([Prior Year Actual Sum]) , BLANK())
使用预算同比度量分析数据
按如下方式创建 Power PivotTable −
- 添加字段 Class并将帐户表中的子类添加到行。
- 将度量 – 预算总额、上一年实际总额、预算同比和预算同比百分比添加到值。
- 在日期表中的财政年度字段上插入切片器。
- 在切片器中选择 FY2016。

创建预测同比度量
您可以按如下方式创建预测同比度量 −
预测同比:=IF(CONTAINS(帐户,帐户[类],"净收入"), - ([预测总额] - [上一年实际总额]), [预测总和] - [上一年实际总和])
创建预测同比百分比度量
您可以按如下方式创建预测同比百分比度量 −
预测同比 %:=IF([上一年实际总和],[预测同比]/ABS([上一年实际总和]),BLANK())
使用预测同比度量分析数据
按如下方式创建 Power PivotTable −
- 将"帐户"表中的"类别"和"子类别"字段添加到"行"。
- 将度量 – 预测总和、上一年实际总和、预测同比和预测同比 % 添加到值。
- 在数据表中的"财政年度"字段上插入切片器。
- 在切片器中选择 FY2016。
