Referenciar totais personalizados numa demonstração de cálculo

Os totais personalizados podem ser referenciados numa demonstração de cálculo com o total de sintaxe. Referenciar totais personalizados permite que uma demonstração de cálculo utilize um total personalizado para obter saldos dos dados do cubo GeneralLedgerTotal. Estes são os parâmetros incluídos na sintaxe total:

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

Onde:

Parâmetro Descrição
total A sintaxe para indicar que o total é utilizado.
Vistas do negócio Uma visualização de negócios ou endereço que contém os saldos ou totais a serem obtidos. Por exemplo, GeneralLedgerTotal.
Nome de total O nome de total personalizado.
BusinessClass.FieldN Estes são os campos de total personalizado na classe de negócios selecionada. Por exemplo, GeneralLedgerTotal.

Os campos BusinessClass são opcionais e apenas são necessários para sobrepor os valores da dimensão no total personalizado.

Valor de sobreposição O valor de sobreposição para o campo da classe de negócios. Quando uma sobreposição é especificada, a localização dos valores ou dos saldos aos quais o total personalizado se refere é substituída pelo endereço de sobreposição. O endereço alterado pelas referências ao total personalizado quando os valores de sobreposição são aplicados na demonstração de cálculo personalizada.

É possível sobrepor o valor do campo do total personalizado na demonstração de cálculo personalizada. Os valores de sobreposição disponíveis são todos os campos da classe de negócios selecionada para a demonstração de cálculo personalizada.

Medida Uma medida na classe de negócios GeneralLedgerTotal.

Exemplo 1, sem sobreposição

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

O endereço no total personalizado tem estes valores:

  • Entidade contabilística = 3001
  • Unidade contabilística = 1011
  • Conta = 5000
  • Projeto = West Park
  • Período = Período 1

O valor PROJECTCOSTS é um total personalizado para a vista do negócio GeneralLedgerTotal. A fórmula da demonstração de cálculo personalizada irá apurar o saldo NetFunctionalAmount do GeneralLedgerTotal com base no endereço e no período especificados no total personalizado PROJECTCOSTS.

Exemplo 2, com sobreposição

O endereço alterado pelas referências ao total personalizado quando os valores de sobreposição são aplicados:

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

Esta demonstração de cálculo personalizada substitui o projeto especificado no total personalizado com a sobreposição de projeto atualmente usada por alocações. O período também é substituído para usar o período de execução de alocação. A dimensão do projeto no endereço total personalizado é substituída pela sobreposição do projeto atualmente usada por alocações. Os saldos para o endereço e o período de sobreposição são extraídos do total personalizado.

Esta demonstração de cálculo com a sobreposição apura o NetFunctionalAmount para o novo endereço. Se a sobreposição do projeto usada em alocações for "East Park", o endereço de sobreposição terá os seguintes valores:

  • Entidade contabilística = 3001
  • Unidade contabilística = 1011
  • Conta = 5000
  • Projeto = East Park
  • Período = Período 2

Esta fórmula de cálculo personalizada apura o NetFunctionalAmount do endereço e período totais personalizados de sobreposição.