关于可配置合并规则

使用合并规则来填充抵消成员是为了从源数据创建日记帐分录来对报告的数据进行重新分类、调整和抵消。将这些日记帐分录应用于财务帐户(资产负债表和损益表)时,日记帐推送结果应生成平衡的分录。

合并规则可用于创建“规则集”。每个规则集可以包含一个或多个规则。规则集代表一个日记帐,而每个规则代表一个日记帐推送分录(单个日记帐详细信息行)。

有关创建规则集和规则的详细信息,请参阅以下主题:

观看以下视频,了解有关可配置的合并规则的信息:

视频图标 管理可配置的合并规则

规则集

可将多个参数应用到规则集:

  1. 条件

    规则集的执行条件

    条件可以基于:

    • 适用于正在处理的实体维父代/子代组合的合并方法

    • 某些维成员或维成员属性组合 - 适用于规则集条件的维是“页面”维:方案、年、期间、实体 (S/Y/P/E) 和“子多维数据集”维:帐户、公司内、移动、数据源、多 GAAP(如果适用),以及任何用户创建的自定义维

    • 数据值

    条件默认为“始终运行”。

  2. 因子

    要应用于源数据值的因子

    源数据将乘以所选的因子、实体或伙伴合并百分比所有权百分比少数股权百分比、这些百分比在各个期间之间的变化、这些百分比的实体值或伙伴值中的较小者、实体和伙伴百分比的积(乘法)、这些百分比的前一期间值、特定比率/百分比或来自上一年的最后一个期间的值。

  3. 源数据集

    将由合并规则集处理的源数据集默认为当前方案、当前年份、当前期间的“页面”维成员、"FCCS_Entity Total" 合并维成员和“父代货币”的 0 级成员。源数据集可以修改为特定限制内的其他 POV。一般情况下,源数据集不能是当前合并过程推送数据点将影响的数据集。有关更多详细信息,请参阅“创建合并规则集”。

  4. 范围

    源数据 POV,用于按维来筛选要应用规则集的数据集。默认源 POV 包含“子多维数据集”维的所有 0 级成员:帐户、公司内、移动、数据源、多 GAAP(如果适用),以及任何用户创建的自定义维。

    可为子多维数据集维选择一个或多个基本(0 级)成员,包括列表。源 POV 中的子多维数据集维选择可将规则的执行从整个数据集筛选并限制为子多维数据集筛选器定义范围内的数据点。因此,例如,源 POV 可以指定要将规则集应用于的单个帐户。如果不向源 POV 添加维,数据集中则包含该维的所有基本成员。

    方案、年份、期间和实体的页面维也可以添加到规则集的范围。对页面维进行筛选将阻止对未包括在规则集范围中的所有维成员运行规则集,而不管该成员是否在合并过程范围内。请注意,这种将页面维成员从合并范围中排除的方法比使用条件字段更有效,但是不适合条件针对多个维的选择。

  5. 伙伴抵消

    如果为应用程序启用了“伙伴抵消”功能,并且规则集内的一个或多个规则将写入伙伴抵消分录,则单击创建伙伴抵消按钮。选择后,三个维将添加到规则集的范围(如果规则编写者尚未添加)。

因子条目和范围在规则集级别是可选的,但是一旦定义,规则集中的每个规则都会继承这些设置。

规则

在规则集内可以创建一个或多个规则。在规则集级别创建的条件、因子和范围将由每个规则继承,无法修改。

如果规则集已定义为伙伴抵消规则集,则可以设置单个规则来写入伙伴抵消数据。并不是伙伴抵消规则集中的所有规则都必须写入伙伴抵消。

除从规则集继承的参数外,还可为每个规则定义其他参数:

  1. 要应用于源数据值的因子(如果在规则集级别未定义)

  2. 处理选项“添加”或“减去”

  3. 一个或多个目标“重定向”维成员

    可以按维(每个维一个重定向条目)为子多维数据集维定义一个或多个目标重定向成员。如果未定义目标重定向维成员,则会使用源维成员将源数据写入到目标抵消合并维成员。如果定义了重定向成员,则会使用定义的重定向成员写入源数据。

    请注意,如果选择 "#Source POV entity#" 条目用于重定向公司内维,重定向将应用于公司内 "ICP_<Source POV Entity>" 成员。

    另请注意,如果源 POV 实体未被指定为有效的公司内成员(而且 "ICP_<Source POV Entity>" 成员不存在),则忽略重定向,并将数据写入源 POV 公司内成员。

    如果规则是伙伴抵消规则,将预设实体、公司内和数据源维的重定向,无法更改。

    注意:如果您在可配置合并规则中使用伙伴抵消 (PElim) 逻辑,并因此导致性能下降,则可以使用名为 EnablePelimNewLogic 的替代变量并将其值设置为 True 来提高性能。

    请注意,如果在实体和伙伴为同一成员的情况下使用 PELIM,则数据值可能会发生变化。

  4. 目标“重定向”条件

    可使用一个或多个条件指定多个目标重定向成员,以确定何时应用各个重定向成员。以下列形式创建“条件块”:

    If <condition1> Then

    <redirection member 1>

    ElseIf <condition2>

    <redirection member 2>

    Else

    Same as Source

    End

    如果在执行规则的过程中满足条件,则会使用定义的源 POV 成员的重定向成员写入数据。

    目标重定向条件允许为不同的条件定义多个重定向成员。条件可以基于源数据点的维成员或数据值。

示例 1:

Source POV = Base members of Balance Sheet accounts

Account redirection 1 condition = Account is base member of the Net Income account

Account redirection 1 = Equity Company Income account

Account redirection 2 = Investment Elimination account

以上示例将产生以下结果:

If the source account is a base member of the Net Income account then

Redirect to the Equity Company Income account

Else

Redirect to the Investment Elimination account

End If

示例 2:

Source POV = Base members of Balance Sheet accounts

Account redirection 1 condition = Account is base member of the Net Income account

Account redirection 1 = Equity Company Income account

Account redirection 2 condition = Account is base member of the Comprehensive Income account

Account redirection 2 = Investment Elimination account

以上示例将产生以下结果:

If the source account is a base member of the Net Income account then

Redirect and write to the Equity Company Income account

Else if the source account is a base member of the Comprehensive Income account then

Redirect and write to the Investment Elimination account

Else

Write to the source dimension member

End If