【合并业务规则】-操作手册

【用途与目的】
合并业务规则的主要作用:将抵销调整表、合并工作底稿、合并预算报表数据间的计算关系抽象出可复用的规则,当数据发生改变时,可通过系统自动调用业务规则进行计算相关的数据,关联数据及时更新,满足抵销调整表、合并工作底稿、合并预算报表的数据编制需求。
【操作路径】
〖战略管理〗->〖预算编制平台〗->〖合并设置〗->〖合并业务规则〗
【使用时机】
预算合并处理编制抵销调整表、合并工作底稿或合并预算报表前,需要事先梳理好合并相关业务计算逻辑。
抵销调整表、合并工作底稿及合并预算报表新增、修改和保存时,自动调用表涉及到的合并业务规则;抵销调整表、合并工作底稿及合并预算报表编辑时,可手工单击“报表计算”或快捷键F9,自动调用表涉及到的合并业务规则。
【栏位说明】
参见业务规则分组、业务规则属性界面、编辑界面、函数的详细说明。
1、业务规则分组界面说明
名称 | 必填 | 业务含义 | 控制规则 |
编码 | 是 | 业务规则分组编码 | 手工录入,当分组下已存在业务规则时,不可修改 |
名称 | 是 | 业务规则分组名称 | 手工录入,可修改 |
描述 | 否 | 对业务规则分组的描述 | 手工录入,可修改 |
2、合并业务规则属性界面说明
名称 | 必填 | 业务含义 | 控制规则 |
业务规则编码 | 是 | 合并业务规则编码 | 手工录入,不可修改,编码以字母开头,且只能是字母或字母+数字的组合。 |
业务规则名称 | 是 | 合并业务规则名称 | 手工录入,可修改 |
前置业务规则 | 否 | 定义关联相同底稿模板或者合并模板的业务规则之间的前后计算关系 | F7选择,可多选,生效的业务规则不能修改 |
关联底稿模板 | 否 | 业务规则对于哪些底稿模板创建的工作底稿生效 | F7选择,可多选,生效的业务规则不能修改 |
关联合并模板 | 否 | 业务规则对于哪些合并模板创建的合并预算报表生效 | F7选择,可多选,生效的业务规则不能修改 |
抵销调整模板 | 否 | 业务规则对于哪些抵销调整模板创建的抵销调整表生效 | F7选择,可多选,生效的业务规则不能修改 |
规则分组 | 是 | 业务规则分组是为了方便对业务规则分类管理和查找 | F7选择合并模型下的业务规则分组,单选,可修改 |
描述 | 否 | 对合并业务规则内容的描述 | 手工录入,可修改 |
3、合并业务规则编辑界面(适用范围)说明
名称 | 必填 | 业务含义 | 控制规则 |
维度成员 | 否 | 合并模型关联的所有维度,可根据业务需要设置指定的维度成员适用业务规则 | 1、 F7选择,可多选,可修改 2、 预算期间成员支持期间变量,根据对应报表的预算期间转换期间变量的N值。 |
维度成员下拉选项_成员 | 否 | 选择具体的成员,或根据需要选择成员的下拉选项 | F7选择,可多选,可修改 |
维度成员下拉选项_变量 | 否 | 选择指定维度对应的变量成员,通过变量的设置来改变适用范围的指定维度的维度成员 | F7选择,可多选,可修改 |
维度成员下拉选项_函数 | 否 | 选择指定维度对应的函数,函数的设置可减少适用范围维度成员修改的工作量,函数说明详见下表 | F7选择,可多选,可修改 |
4、合并业务规则编辑界面(规则脚本)说明
名称 | 必填 | 业务含义 | 控制规则 |
计算成员 | 是 | 定义业务规则的计算表达式的维度成员 | 1、 单击“计算成员”图标,会显示在规则脚本中;左侧表达式的计算成员的维度和适用范围的维度不允许重复; 2、 预算期间成员支持期间变量,根据对应报表的预算期间转换期间变量的N值。 |
累计成员 | 否 | 定义业务规则表达式的数据来源 | 1、单击“累计成员”按钮,弹出累计成员设置界面,维护维度成员信息。 2、累计成员不能出现在表达式的左侧。 |
取数公式 | 否 | 业务规则支持通过Acct、Acctitem取数公式获取总账、报表数据。 | 单击“取数公式”图标,会显示在规则脚本中;取数公式在表达式的右侧 |
函数 | 否 | 布尔函数、数学一般是和IF函数嵌套适用,函数说明详见下表 | 单击“函数”图标,会显示在规则脚本中 |
变量 | 否 | 计算表达式使用变量,通过变量的设置来改变计算表达式的维度成员 | 单击“变量”图标,会显示在规则脚本中 |
描述 | 否 | 计算表达式的说明 | 单击“描述”图标,会显示在规则脚本中 |
Acct取数 | |||
包含未过账 | 否 | 业务规则通过Acct取数时,获取提交以及后续状态的数据,不考虑是否过账 | “包含未过账”和“已过账”必须二选一,可修改,适用规则下的多个子集。 |
已过账 | 否 | 业务规则通过Acct取数时,仅获取已过账数据 | “包含未过账”和“已过账”必须二选一,可修改,适用规则下的多个子集。 |
Acctitem取值为空的处理方式 | |||
更新 | 否 | 业务规则通过Acctitem取数时,当表达式右侧的值为0时,更新计算的成员 | “更新”和“不更新”必须二选一,可修改,适用规则下的多个子集。 |
不更新 | 否 | 业务规则通过Acctitem取数时,当表达式右侧的值为0时,不更新计算的成员 | “更新”和“不更新”必须二选一,可修改,适用规则下的多个子集。 |
业务规则追溯成员展示 | |||
维度 | 是 | 业务规则追溯查询时,设置计算成员通过哪些维度成员名称进行描述并展示 | F7显示合并模型下的维度,默认选择预算期间和预算科目,可修改。 |
5、合并业务规则编辑界面(子集)说明
名称 | 必填 | 业务含义 | 控制规则 |
新增子集 | 否 | 一条业务规则可以有多个规则子集,每个规则子集可以设置不同的适用范围和计算表达式。 | 单击工具栏【新增子集】按钮,会显示一个新的规则子集 |
删除子集 | 否 | 不需要的规则子集可以删除,但是一条业务规则至少有一个规则子集 | 选中规则子集,单击工具栏【删除子集】按钮,可以删除规则子集 |
子集名称 | 否 | 规则子集可以修改名称,包括新增业务规则时系统自动携带的规则子集 | 选中规则子集,单击工具栏【子集名称】按钮,可以修改子集名称 |
6、函数(成员函数)说明
序号 | 名称 | 业务含义 | 控制规则 |
1 | @Ancestors | @Ancestors(“维度成员”) | 指定成员的所有上级成员(不含自己) |
2 | @Iancestors | @Iancestors(“维度成员”) | 指定成员的所有上级成员(包含自己) |
3 | @Descendants | @Descendants(“维度成员”,是、否) | 指定成员的所有下级成员(不含自己),明细成员选项可以指定明细成员、非明细成员、所有成员 |
4 | @Idescendants | @Idescendants(“维度成员”,是、否) | 指定成员的所有下级成员(包含自己),明细成员选项可以指定明细成员、非明细成员、所有成员 |
5 | @Children | @Children(“维度成员”,是、否) (“维度成员”) | 指定成员的直接下级成员(不含自己),明细成员选项可以指定明细成员、非明细成员、所有成员 |
6 | @Ichildrens | @Ichildrens(“维度成员”,是、否) (“维度成员”) | 指定成员的直接下级成员(包含自己),明细成员选项可以指定明细成员、非明细成员、所有成员 |
7 | @Siblings | @Isiblings(“维度成员”) | 指定成员的所有平级成员(不含自己) |
8 | @Isiblings | @Isiblings(“维度成员”) | 指定成员的所有平级成员(包含自己) |
9 | @Remove | @Remove(List1,List2) | 从List2中排除List1中的成员所剩余的所有成员,List2中嵌套成员函数 |
7、函数(布尔函数)说明
序号 | 名称 | 业务含义 | 控制规则 |
1 | @IsAncest | @IsAncest(“维度成员”) | 是否为指定成员的上级成员 |
2 | @IsIAncest | @IsIAncest(“维度成员”) | 是否为指定成员的上级成员或自己 |
3 | @IsParent | @IsParent(“维度成员”) | 是否为指定成员的直接上级成员 |
4 | @IsIParent | @IsIParent(“维度成员”) | 是否为指定成员的直接上级成员或自己 |
5 | @IsDescendants | @IsDescendants(“维度成员”) | 是否为指定成员的下级成员 |
6 | @IsIDesc | @IsIDesc(“维度成员”) | 是否为指定成员的下级成员或自己 |
7 | @IsChild | @IsChild(“维度成员”) | 是否为指定成员的直接下级成员 |
【合并业务规则】-操作手册
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



