在计算中引用自定义总计

自定义总计引用自具有语法总计的自定义计算。要引用没有覆盖的自定义总计,使用以下语法:

(total(BusinessViews.Total Name).Measure)

在没有覆盖的情况下引用自定义计算时,自定义总计引用的值将用于自定义计算。

例如,在无覆盖的情况下,这是用于引用自定义总计收入的公式。

(total(GeneralLedgerTotal."REVENUE").NetFunctionalAmount)

在自定义计算中引用时,可以替换自定义总计中的一个或多个维度成员(字段值)。替换维度成员将更改自定义总计正在引用的值。要通过覆盖引用自定义总计,使用以下语法:

(total(BusinessViews.CustomTotal Name, BusinessClass.Field1 = Override Value, BusinessClass.Field2 =Override Value, BusinessClass.FieldN = Override Value).Measure)

例如,这是用于在覆盖实体和期间的自定义计算中引用自定义总计“收入”的公式。

(total(GeneralLedgerTotal."REVENUE", AccountingEntity=AccountingEntity, GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)
参数 描述
total 识别总计已使用。
GeneralLedgerTotal 识别业务视图或地址(它们保留要获取的余额或总计)。
REVENUE 自定义字段在 GeneralLedgerTotal 上定义。
AccountingEntity 在 GeneralLedgerTotal 上识别会计维度。
AccountingEntity 识别计算使用的是来自覆盖维度的会计实体,覆盖维度通过转移价格引用,而不是自定义总计 REVENUE 中指定的会计实体。
GeneralLedgerTotal.EntityYearPeriod 识别 GeneralLedgerTotal 中的期间维度。
AllocationContext.Period 识别计算使用的是再收费计算运行上下文的期间,而不是在自定义修订总计 REVENUE 中指定的期间。
NetFunctionalAmount 是 GeneralLedgerTotal 中的计量单位。识别计算将拉取“功能性净额”。