本章节描述如何搭建并管理财务模型。
登录先胜云,选择目标空间,点击进入目标应用,即进入 元素管理 界面,点击 + 新建,在 组件 类型中选择 财务模型。
进入财务模型创建方式选择界面,根据项目类型,可以选择通用模板或合并报表模板。 两种模板的区别在于预设的维度类型不同,非合并报表项目建议选择通用模板。
通过模板引导一步步创建财务模型。具体的操作可以参考 快速入门 。这里我们重点说明模板中的一些配置:
在通用模板中,用户可以选择是否开启累计数计算功能。功能默认是关闭状态。
如果开启累计数计算功能,那么财务模型将引入视图维View,View维度的成员包括YTD(年累计数), QTD(季度累计数), Periodic(当期发生额)等,用户可以根据不同的科目类型选定一种数据录入的视角,可以选择录入当期发生额或累计余额。选定一种录入类型后,其他视图维的成员值将在数据查询时动态计算。
例如损益类科目用户选择录入类型为当期发生额,并在2024年1-12月为某费用科目分别录入了以下当期发生数据:
1月 |
2月 |
3月 |
4月 |
5月 |
6月 |
7月 |
8月 |
9月 |
10月 |
11月 |
12月 |
---|---|---|---|---|---|---|---|---|---|---|---|
100 |
100 |
100 |
100 |
100 |
100 |
50 |
50 |
50 |
50 |
50 |
50 |
那么在使用电子表格查询数据时,可以通过配置View维度成员为Periodic;YTD,在查询时动态计算出年累计数。
1月 |
2月 |
3月 |
4月 |
5月 |
6月 |
7月 |
8月 |
9月 |
10月 |
11月 |
12月 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
当期发生额 |
100 |
100 |
100 |
100 |
100 |
100 |
50 |
50 |
50 |
50 |
50 |
50 |
年累计余额 |
100 |
200 |
300 |
400 |
500 |
600 |
650 |
700 |
750 |
800 |
850 |
900 |
在模板配置完成,点击加载模板后。用户可以看到财务模型的主视图。在这里,用户可以调整字段和维度顺序,并为每个字段配置更细节的属性。
财务模型中字段类型分为两类:度量和维度。 度量类型是财务模型预置的decimal_val和string_val两个字段。这两个字段不可删除,也不可新增度量。根据科目成员数据类型的不同,数据会存储在不同的字段中。科目成员类型为数字,比率的存储在decimal_val字段上,科目成员类型为文本,日期,维度的存储在string_val字段上。 decimal_val字段的数值位数可以修改,财务模型最大支持16位整数位数和16位小数位数。
其他关联了维度的字段,其字段类型为维度。
维度类型字段均可配置列作用。不同的列作用有着不同的汇总和计算逻辑,按照父级节点是否自动汇总,可以将列作用分为两类: 自动汇总的列作用:通用类,科目类,变动类,值类 不自动汇总的列作用:年份类,期间类,场景类,版本类,实体类
列作用默认与其关联的维度类型相同,但所有字段都可以选择为通用类列作用,一旦一个字段的列作用被设置为通用类,财务模型在处理逻辑时会将此字段关联的维度视为通用类,维度的父级节点将自动汇总,并且失去特殊维度的原本效果。
分区字段是维度类型字段的一个属性,合理配置分区字段可以有效提升财务模型查询性能。建议只将年份类,场景类,版本类等成员数量较少且父级不需要汇总的维度设置为分区字段,并且建议分区字段的维度成员笛卡尔积数量不超过1000。
对于数据量庞大的财务模型,使用分布式数据表可以有效提升数据查询效率。在使用分布式数据表前,请确认服务器上deepengine数据库已经按照分布式方式部署。 点击财务模型主视图中央的数据表表头,在右侧工具栏可以配置分布式数据表相关属性。数据表默认以非分布式数据表创建,开启分布式选项后,用户可以配置“分片键字段”和“分片策略”两个属性。
分片键字段是数据分布的依据,通常选择数据分布较为平均的期间字段Period。
分片策略决定了数据在不同分片上的分布规则,目前支持两种策略“均衡分配策略”和“期间数据倾斜策略”。
均衡分配策略适配大多数场景,选择均衡分配策略后,数据将平均的分布在各个数据库分片上。
期间数据倾斜策略只有当分片键字段是期间时才可选,期间数据倾斜策略通常用在数据库主节点硬件配置高,而分支节点配置低的场景。
设置完财务模型属性和字段之后,点击右上角 保存 按钮,在弹框中输入编码等必填信息后,点击 确定,即完成了财务模型的创建。 需要注意,财务模型的大部分配置在保存后或数据库有数据之后无法修改,所以请提前规划好财务模型属性配置,确认无误后再进行创建保存。
回到顶部
咨询热线