Totales personalizados de referencia en una instrucción de cálculo

Se pueden usar totales personalizados en una instrucción de cálculo con la sintaxis total. Los totales personalizados de referencia permiten que una instrucción de cálculo utilice un total personalizado para recuperar saldos de los datos del cubo GeneralLedgerTotal. Estos son los parámetros incluidos en la sintaxis total:

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

Donde:

Parámetro Descripción
total La sintaxis para indicar que se usa el total.
Vistas de negocio Una visión o dirección comercial que alberga los saldos o los totales que se han de obtener. Por ejemplo, GeneralLedgerTotal.
Nombre total Nombre del total personalizado.
BusinessClass.FieldN Estos son los campos de la clase de negocio seleccionada del total personalizado. Por ejemplo, GeneralLedgerTotal.

Los campos BusinessClass son opcionales y solo son necesarios para anular los valores de dimensión en el total personalizado.

Anular valor El valor de anulación para el campo de clase de negocio. Cuando se especifica una anulación, la ubicación de los valores o saldos a los que hace referencia el total personalizado se sustituye por la dirección de la anulación. La dirección a la que hace referencia el total personalizado cambia cuando se aplican valores de anulación en la instrucción de cálculo personalizada.

Puede reemplazar el valor del campo total personalizado en la instrucción de cálculo personalizada. Los valores de anulación disponibles son cualquier campo de la clase de negocio seleccionada para la instrucción de cálculo personalizada.

Medida Una medida en la clase de negocio GeneralLedgerTotal.

Ejemplo 1, sin anular

(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)

La dirección en el total personalizado tiene estos valores:

  • Entidad contable = 3001
  • Unidad contable = 1011
  • Cuenta = 5000
  • Proyecto = West Park
  • Periodo = Periodo 1

El valor PROJECTCOSTS es un total personalizado para la vista de negocio GeneralLedgerTotal. La fórmula de instrucción de cálculo personalizada devolverá el saldo NetFunctionalAmount de GeneralLedgerTotal según la dirección y el periodo especificados en el total personalizado PROJECTCOSTS.

Ejemplo 2, con anulación

La dirección a la que hace referencia el total personalizado cambia cuando se aplican valores de anulación:

((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))

Esta instrucción de cálculo personalizada anula el proyecto especificado en el total personalizado con la anulación del proyecto a la que hacen referencia las asignaciones. El periodo también se anula para utilizar el periodo de ejecución de asignación. La dimensión del proyecto en la dirección total personalizada se sustituye por la anulación del proyecto a la que las asignaciones están haciendo referencia. Los saldos para la dirección y el periodo de anulación se recuperan del total personalizado.

Esta instrucción de cálculo con la anulación devolverá el NetFunctionalAmount para la nueva dirección. Si la anulación del proyecto a la que se hace referencia en las asignaciones es "East Park", entonces la dirección de anulación tendrá estos valores:

  • Entidad contable = 3001
  • Unidad contable = 1011
  • Cuenta = 5000
  • Proyecto = East Park
  • Periodo = Periodo 2

Esta fórmula de cálculo personalizada devolverá el NetFunctionalAmount de la dirección y periodo de total personalizado de anulación.