Riferimento ai totali personalizzati in un'istruzione di calcolo
È possibile fare riferimento ai totali personalizzati in un'istruzione di calcolo con la sintassi total. Il riferimento ai totali personalizzati consente di utilizzare un totale personalizzato in un'istruzione di calcolo per recuperare i saldi dai dati del cubo GeneralLedgerTotal
. Di seguito sono elencati i parametri inclusi nella sintassi total
:
(total(BusinessViews.Total Name, BusinessClass.Field1 = Override Value, BusinessClass.Field2 = Override Value, BusinessClass.FieldN = Override Value).Measure)
Dove:
Parametro | Descrizione |
---|---|
total | La sintassi per indicare che viene utilizzato il totale. |
BusinessViews | Vista o indirizzo aziendale contenente i saldi o i totali da ottenere. Ad esempio, GeneralLedgerTotal . |
Total Name | Il nome del totale personalizzato. |
BusinessClass.FieldN | I campi della business class selezionata del totale personalizzato. Ad esempio, GeneralLedgerTotal .I campi BusinessClass sono facoltativi e sono necessari solo per sostituire i valori di dimensione nel totale personalizzato. |
Override Value | Il valore sostitutivo per il campo della business class. Quando è specificato un valore sostitutivo, l'ubicazione dei valori o dei saldi a cui fa riferimento il totale personalizzato viene sostituita dall'indirizzo sostitutivo. Questo indirizzo varia quando nell'istruzione di calcolo personalizzata vengono applicati valori sostitutivi. Nell'istruzione di calcolo personalizzata è possibile sostituire il valore del campo relativo al totale personalizzato. I valori sostitutivi disponibili corrispondono a qualsiasi campo della business class selezionata per l'istruzione di calcolo personalizzata. |
Measure | Una misura nella business class GeneralLedgerTotal . |
Esempio 1 - senza sostituzione
(total(GeneralLedgerTotal.“PROJECTCOSTS").NetFunctionalAmount)
L'indirizzo nel totale personalizzato presenta i seguenti valori:
- Entità contabile = 3001
- Unità contabile = 1011
- Conto = 5000
- Progetto = West Park
- Periodo = periodo 1
Il valore PROJECTCOSTS
è un totale personalizzato per la vista business GeneralLedgerTotal
. La formula dell'istruzione di calcolo personalizzata restituirà il saldo NetFunctionalAmount
di GeneralLedgerTotal
in base all'indirizzo e al periodo specificati nel totale personalizzato PROJECTCOSTS
.
Esempio 2 - con sostituzione
L'indirizzo a cui fa riferimento il totale personalizzato cambia quando vengono applicati valori sostitutivi:
((total(GeneralLedgerTotal.“PROJECTCOSTS",GeneralLedgerTotal.Project=Project,GeneralLedgerTotal.EntityYearPeriod=AllocationContext.Period).NetFunctionalAmount)))
Questa istruzione di calcolo personalizzata sostituisce il progetto specificato nel totale personalizzato con la sostituzione del progetto a cui fanno attualmente riferimento le allocazioni. Il periodo viene sostituito anche per l'utilizzo del periodo di esecuzione dell'allocazione. La dimensione del progetto nell'indirizzo totale personalizzato viene sostituita dalla sostituzione del progetto a cui fanno attualmente riferimento le allocazioni. I saldi per l'indirizzo sostitutivo e il periodo vengono recuperati dal totale personalizzato.
Questa istruzione di calcolo con la sostituzione restituirà il valore NetFunctionalAmount
per il nuovo indirizzo. Se la sostituzione del progetto a cui si fa riferimento nelle allocazioni è "East Park", l'indirizzo sostitutivo avrà i seguenti valori:
- Entità contabile = 3001
- Unità contabile = 1011
- Conto = 5000
- Progetto = East Park
- Periodo = periodo 2
Questa formula di calcolo personalizzata restituirà il valore NetFunctionalAmount
dell'indirizzo totale personalizzato e del periodo sostitutivi.