在计算中引用自定义总计
自定义总计引用自具有语法总计的自定义计算。要引用没有覆盖的自定义总计,使用以下语法:
(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 中的计量单位。识别计算将拉取“功能性净额”。 |