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.