全部文档
文档中心数据流3.0节点数据集-转换财务模型分摊

财务模型分摊

财务模型分摊节点用于在数据流中调用财务模型完成自动分摊。节点会读取所选财务模型的维度和科目,按动因指标计算分摊比例,将发送方金额分摊到接收方成员,并可同时生成发送方冲减金额、提交回财务模型。

该节点适用于预算、费用、成本等需要按规则拆分的场景。例如,将无部门费用按各部门人数占比分摊到具体部门,或将某个组织层级的金额按下级组织的销售额、面积、人数等动因拆分到明细成员。

完成一次财务模型分摊,一般按以下顺序配置:

  1. 在【选择元素】中选择需要计算或写入的财务模型元素。

  2. 在【分摊映射】中配置普通业务维度上的发送方和接收方范围。

  3. 在【动因指标】中配置要被分摊的科目,以及用于计算占比的动因科目。

  4. 在【发送范围与成员对齐】中处理情景、版本、期间等固定维度的取数和写入关系。

  5. 按需开启【冲减发送方】和【数据提交】。

配置完成后,可以点击【分摊计算说明】查看节点内置的计算示意,确认发送方、动因、接收方和冲减结果是否符合预期。

选择需要参与分摊的财务模型元素。选择后,节点会读取模型维度,用于后续配置分摊维度、科目维、对齐维度和冲减维度。

如果只需要在数据流中得到分摊结果,可以保持【数据提交】关闭;如果需要把结果写回财务模型,再在【结果集处理】中开启提交。

分摊映射决定普通业务维度上“从哪里分摊、分摊到哪里”。科目维不在这里配置,科目相关配置在【动因指标】中完成。

配置项

说明

分摊维度

选择需要拆分的普通维度。除科目维外,最多可选择 2 个分摊维度。

发送方

配置待分摊金额所在的成员范围。

动因

配置接收方或动因侧成员范围,节点会在该范围内计算分摊占比。

示例:

分摊维度

发送方

动因

实体

Level(TotalRegion2,0,1,1)

Base(@src.entity,0)

其中 @src.entity 表示当前发送方循环中的实体成员。节点会先展开发送方成员,再根据动因表达式找到对应的接收方基础成员。

动因指标决定“按什么比例分摊”。节点会自动识别财务模型中的科目维,用户只需要配置发送方科目和动因指标。

配置项

说明

科目维

选择财务模型后自动展示,不需要手工新增。

发送方

需要被分摊的科目,例如管理费用、待摊费用。

动因指标

用于计算分摊比例的科目,例如人数、面积、销售额。

例如,将管理费用按人数分摊时,发送方选择管理费用科目,动因指标选择人数科目。节点会在接收方范围内汇总人数,并按各接收成员人数占比计算分摊金额。

发送范围与成员对齐用于配置不参与分摊、但会影响取数或写入位置的维度,例如期间、年份、情景、版本等。未在此处选择的维度,按所有成员处理。

配置项

说明

对齐维度

选择需要显式对齐的维度。

发送方

发送方金额所在成员。

动因

动因数据所在成员。可选择【同发送方】,也可指定固定动因成员。

接收方

分摊结果写入成员。可选择【同发送方】,也可指定固定接收成员。

示例:发送方金额在预算情景,动因数据来自实际情景,结果仍写入预算情景。

对齐维度

发送方

动因

接收方

情景

Budget

Actual

Budget

当多个发送方共用同一套动因数据时,可以指定固定动因成员。指定固定接收成员时,建议发送方范围为单成员,避免多个发送成员同时写入同一个接收成员导致结果不清晰。

【冲减发送方】默认开启。开启后,节点会在发送方维度组合上生成负向金额,用于抵消原发送方金额。

配置项

说明

指定冲减维度及成员

选择一个非科目维作为冲减维度,并指定承接冲减金额的成员。

选择冲减维度

常见选择包括数据状态、审计线索、类别等维度。

请选择维度成员

选择用于承接冲减金额的单个成员。

关闭【冲减发送方】后,节点只输出接收方分摊结果,不生成发送方负向记录。

结果集处理用于控制金额精度和是否提交财务模型。

配置项

默认值

说明

分摊金额舍入

关闭

开启后,可设置分摊金额的小数精度。

小数精度

6

分摊金额舍入开启后生效。

数据提交

关闭

开启后,节点运行时会将结果提交到所选财务模型。

记录到数据审计

开启

数据提交开启后展示,用于记录本次提交审计。

无论是否开启【数据提交】,节点都会输出结果集。数据提交关闭时,结果只在数据流中继续传递;数据提交开启时,节点会在输出结果集的同时写回财务模型,并自动忽略不可写组合。

财务模型分摊的核心计算过程如下:

  1. 根据【分摊映射】展开发送方金额和接收方范围。

  2. 根据【动因指标】在接收方范围内读取动因值。

  3. 按“发送方金额 × 接收方动因值 / 动因值合计”计算接收方分摊金额。

  4. 如果开启【冲减发送方】,生成发送方负向冲减金额。

  5. 根据【结果集处理】决定是否舍入金额、是否提交财务模型。

示例:

发送方

发送方金额

接收方

动因人数

占比

分摊金额

Entity A / 无部门 / 管理费用

100,000

Dep A1

20

40%

40,000

Entity A / 无部门 / 管理费用

100,000

Dep A2

30

60%

60,000

如果开启冲减发送方,还会生成一条冲减记录:

类型

维度组合

金额

冲减

Entity A / 无部门 / 管理费用 / 冲减成员

-100,000

节点输出数据集结构的结果集,主要包含以下记录:

行类型

说明

金额方向

接收方

按动因占比分摊出的接收方金额。

正数

冲减方

发送方原组合上的负向金额,仅在开启冲减发送方时生成。

负数

输出集可以继续连接后续节点处理。若开启【数据提交】,输出结果集仍会保留,同时将可写组合提交到财务模型。

回到顶部

咨询热线

400-821-9199

我们使用 ChatGPT,基于文档中心的内容以及对话上下文回答您的问题。

ctrl+Enter to send