财务报告三大表统一及高级分析通用模板 - 数据结构篇

2021-03-10 15:24:33 浏览数 (1)

在去年,我们给出了财务报告三大表统一及高级分析通用模板的一个演示。如下:

用户设置可以在一个界面切换三大报表,非常容易。整套财务报告可以在三大表之间切换分析,如下:

只需要 4 个度量值,完全不讲武德。

常见分析报告 - 损益表

损益表的难点在于:

  • 呈现方式
  • 总计的计算
  • 费用的正负号问题
  • 自定义添加行问题

常见分析报告 - 资产负债表

资产负债表的特点是财务恒等式,如下:

常见分析报告 - 现金流表

将用户所选区间的现金流与计划,去年同期产生对比。并高亮显示总计行。

我们将分几篇文章来讲解这套模型的构建。

思路

第一步:理清原子数据

财务的数据分析是充满了各种指标的,这些指标可以从其他系统导出。

最基本的元素逻辑是:某年某月某日,某科目,某指标的值。

我们只要将这套内容整理成通用的结构,就可以分析各种财务的主题。

第二步:构建数据模型

我们借助 Power BI 强大的数据模型功能,将这些内容构建成完整的数据模型。

第三步:定义计算指标

我们借助 Power BI 的度量值来构建计算指标的计算就可以达到通用性。

第四步:创建分析报告

我们可以使用原生的PowerBI创建报告,也可以使用 Zebra BI 更快速的创建报告

理清原子数据

本文先专注于理清原子数据,如下:

我们通过将企业财务系统的数据导出到 Excel 中保存,等待进一步分析。

在分析之前,我们要确保这个结构合理,它们如下:

  • AC - 实际发生的科目数据
  • PL - 目标以及计划的科目数据
  • FC - 预测的科目数据
  • 科目 - 财务中涉及到的科目内容

指标数据

这里以 AC 为例,说明指标数据,如下:

可以数据包括了业务部门,科目ID,场景,以及在相应月份的值。

科目

财务在不同的报表会使用不同的科目,我们需要提前构建这个体系结构,如下:

为了通用性,我们考虑了三层结构,如下:

  • 科目分组
  • 科目子分组
  • 科目
  • 所属报表类型:利润表,资产负债表,现金流表三者之一

业务部门

为了让财务数据可以支撑企业复杂的多种业务,可以再建立一个业务单元或业务部门,如下:

这样,整个结构就建立好了。

合并指标数据

对于指标数据的格式如下:

这是不能被分析的数据,这是透视过的数据,我们需要对此进行逆透视还原。

注意 这是初学者容易犯错之一,将透视过的数据建模,这样的模型是无意义的。

考虑到 AC,PL,FC 是同构的,仅仅是场景不同,因此可以将这些数据进行合并。

这可以在 Excel 中使用 Power Query 进行,如下:

再合并输出,得到:

这样就得到了统一的结构。

在 Power BI 中建模

在 Power BI 中将上述数据整合可以得到数据模型,如下:

接下来就可以创建各种计算的度量值了,下回分解。

总结

本文讲解了如何构建财务分析三大表的通用模板的数据准备和数据结构。

下回我们将讲解创建相应的度量值以及 Zebra BI 的实现。

在订阅了BI佐罗讲授的《BI真经》之《BI进行时》课程区,除了可以下载本文案例,还可以观看视频讲解。

0 人点赞