财务模型分摊节点用于在数据流中调用财务模型完成自动分摊。节点会读取所选财务模型的维度和科目,按动因指标计算分摊比例,将发送方金额分摊到接收方成员,并可同时生成发送方冲减金额、提交回财务模型。
该节点适用于预算、费用、成本等需要按规则拆分的场景。例如,将无部门费用按各部门人数占比分摊到具体部门,或将某个组织层级的金额按下级组织的销售额、面积、人数等动因拆分到明细成员。

完成一次财务模型分摊,一般按以下顺序配置:
在【选择元素】中选择需要计算或写入的财务模型元素。
在【分摊映射】中配置普通业务维度上的发送方和接收方范围。
在【动因指标】中配置要被分摊的科目,以及用于计算占比的动因科目。
在【发送范围与成员对齐】中处理情景、版本、期间等固定维度的取数和写入关系。
按需开启【冲减发送方】和【数据提交】。
配置完成后,可以点击【分摊计算说明】查看节点内置的计算示意,确认发送方、动因、接收方和冲减结果是否符合预期。
选择需要参与分摊的财务模型元素。选择后,节点会读取模型维度,用于后续配置分摊维度、科目维、对齐维度和冲减维度。
如果只需要在数据流中得到分摊结果,可以保持【数据提交】关闭;如果需要把结果写回财务模型,再在【结果集处理】中开启提交。
分摊映射决定普通业务维度上“从哪里分摊、分摊到哪里”。科目维不在这里配置,科目相关配置在【动因指标】中完成。
|
配置项 |
说明 |
|---|---|
|
分摊维度 |
选择需要拆分的普通维度。除科目维外,最多可选择 2 个分摊维度。 |
|
发送方 |
配置待分摊金额所在的成员范围。 |
|
动因 |
配置接收方或动因侧成员范围,节点会在该范围内计算分摊占比。 |
示例:
|
分摊维度 |
发送方 |
动因 |
|---|---|---|
|
实体 |
|
|
其中 @src.entity 表示当前发送方循环中的实体成员。节点会先展开发送方成员,再根据动因表达式找到对应的接收方基础成员。
动因指标决定“按什么比例分摊”。节点会自动识别财务模型中的科目维,用户只需要配置发送方科目和动因指标。
|
配置项 |
说明 |
|---|---|
|
科目维 |
选择财务模型后自动展示,不需要手工新增。 |
|
发送方 |
需要被分摊的科目,例如管理费用、待摊费用。 |
|
动因指标 |
用于计算分摊比例的科目,例如人数、面积、销售额。 |
例如,将管理费用按人数分摊时,发送方选择管理费用科目,动因指标选择人数科目。节点会在接收方范围内汇总人数,并按各接收成员人数占比计算分摊金额。
发送范围与成员对齐用于配置不参与分摊、但会影响取数或写入位置的维度,例如期间、年份、情景、版本等。未在此处选择的维度,按所有成员处理。
|
配置项 |
说明 |
|---|---|
|
对齐维度 |
选择需要显式对齐的维度。 |
|
发送方 |
发送方金额所在成员。 |
|
动因 |
动因数据所在成员。可选择【同发送方】,也可指定固定动因成员。 |
|
接收方 |
分摊结果写入成员。可选择【同发送方】,也可指定固定接收成员。 |
示例:发送方金额在预算情景,动因数据来自实际情景,结果仍写入预算情景。
|
对齐维度 |
发送方 |
动因 |
接收方 |
|---|---|---|---|
|
情景 |
|
|
|
当多个发送方共用同一套动因数据时,可以指定固定动因成员。指定固定接收成员时,建议发送方范围为单成员,避免多个发送成员同时写入同一个接收成员导致结果不清晰。
【冲减发送方】默认开启。开启后,节点会在发送方维度组合上生成负向金额,用于抵消原发送方金额。
|
配置项 |
说明 |
|---|---|
|
指定冲减维度及成员 |
选择一个非科目维作为冲减维度,并指定承接冲减金额的成员。 |
|
选择冲减维度 |
常见选择包括数据状态、审计线索、类别等维度。 |
|
请选择维度成员 |
选择用于承接冲减金额的单个成员。 |
关闭【冲减发送方】后,节点只输出接收方分摊结果,不生成发送方负向记录。
结果集处理用于控制金额精度和是否提交财务模型。
|
配置项 |
默认值 |
说明 |
|---|---|---|
|
分摊金额舍入 |
关闭 |
开启后,可设置分摊金额的小数精度。 |
|
小数精度 |
6 |
分摊金额舍入开启后生效。 |
|
数据提交 |
关闭 |
开启后,节点运行时会将结果提交到所选财务模型。 |
|
记录到数据审计 |
开启 |
数据提交开启后展示,用于记录本次提交审计。 |
无论是否开启【数据提交】,节点都会输出结果集。数据提交关闭时,结果只在数据流中继续传递;数据提交开启时,节点会在输出结果集的同时写回财务模型,并自动忽略不可写组合。
财务模型分摊的核心计算过程如下:
根据【分摊映射】展开发送方金额和接收方范围。
根据【动因指标】在接收方范围内读取动因值。
按“发送方金额 × 接收方动因值 / 动因值合计”计算接收方分摊金额。
如果开启【冲减发送方】,生成发送方负向冲减金额。
根据【结果集处理】决定是否舍入金额、是否提交财务模型。
示例:
|
发送方 |
发送方金额 |
接收方 |
动因人数 |
占比 |
分摊金额 |
|---|---|---|---|---|---|
|
Entity A / 无部门 / 管理费用 |
100,000 |
Dep A1 |
20 |
40% |
40,000 |
|
Entity A / 无部门 / 管理费用 |
100,000 |
Dep A2 |
30 |
60% |
60,000 |
如果开启冲减发送方,还会生成一条冲减记录:
|
类型 |
维度组合 |
金额 |
|---|---|---|
|
冲减 |
Entity A / 无部门 / 管理费用 / 冲减成员 |
-100,000 |
节点输出数据集结构的结果集,主要包含以下记录:
|
行类型 |
说明 |
金额方向 |
|---|---|---|
|
接收方 |
按动因占比分摊出的接收方金额。 |
正数 |
|
冲减方 |
发送方原组合上的负向金额,仅在开启冲减发送方时生成。 |
负数 |
输出集可以继续连接后续节点处理。若开启【数据提交】,输出结果集仍会保留,同时将可写组合提交到财务模型。
回到顶部
咨询热线
