Referenciar totais personalizados em um demonstrativo de cálculo
Totais personalizados podem ser usados em um demonstrativo de cálculo com o total da sintaxe. Referenciar totais personalizados permite que um demonstrativo de cálculo use um total personalizado para recuperar 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 é usado. |
Visualização de negócios | Uma exibição de negócios ou um endereço que contém os saldos ou totais a serem obtidos. Por exemplo, GeneralLedgerTotal . |
Nome do total | O nome do total personalizado. |
BusinessClass.FieldN | Esses são os campos na classe de negócios selecionada do total personalizado. Por exemplo, GeneralLedgerTotal .Os campos BusinessClass são opcionais e somente são necessários para substituir os valores no total personalizado. |
Valores da substituição | O valor de substituição para o campo da classe de negócios. Quando uma substituição é especificada, o local dos valores ou saldos aos quais o total personalizado faz referência é substituído pelo endereço de substituição. O endereço ao qual o total personalizado faz referência muda quando os valores de substituição são aplicados no demonstrativo de cálculo personalizado. É possível substituir o valor do campo total personalizado no demonstrativo de cálculo personalizado. Os valores de substituição disponíveis são quaisquer campos da classe de negócios selecionada para o demonstrativo de cálculo personalizado. |
Medida | Uma medida na classe de negócios GeneralLedgerTotal . |
Exemplo 1, sem substituição
(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)
O endereço no total personalizado tem estes valores:
- Entidade contábil = 3001
- Unidade contábil = 1011
- Conta = 5000
- Projeto = West Park
- Período = Período 1
O valor PROJECTCOSTS
é um total personalizado para a exibição de negócios GeneralLedgerTotal
. A fórmula de demonstrativo de cálculo personalizada retornará o saldo NetFunctionalAmount
do GeneralLedgerTotal
com base no endereço e no período especificados no total personalizado PROJECTCOSTS
.
Exemplo 2, com substituição
O endereço ao qual o total personalizado faz referência muda quando são aplicados valores de substituição:
((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))
Este demonstrativo de cálculo personalizado substitui o projeto especificado no total personalizado com a substituição de projeto atualmente sendo 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 substituição do projeto atualmente sendo usada por alocações. Os saldos para o endereço e período de substituição são extraídos do total personalizado.
Este demonstrativo de cálculo com a substituição retornará o NetFunctionalAmount
para o novo endereço. Se a substituição do projeto sendo usada em alocações for "East Park", o endereço de substituição terá estes valores:
- Entidade contábil = 3001
- Unidade contábil = 1011
- Conta = 5000
- Projeto = East Park
- Período = Período 2
Esta fórmula de cálculo personalizada retornará o NetFunctionalAmount
do endereço e período totais personalizados de substituição.