Calcola i valori progressivo periodo in una dimensione conti
Se il profilo di memorizzazione a blocchi Essbase include una dimensione contrassegnata come account, è possibile utilizzare la funzione di calcolo @PTD per calcolare i valori progressivo periodo rilevanti. In alternativa, è possibile utilizzare i membri Dynamic Time Series.
In questo esempio viene utilizzata la funzione @PTD nelle formule membro aggiunte a una dimensione tempo.
Prendere in considerazione il ramo Inventory della dimensione Measures dal database Sample Basic:
Inventory (~) (Label Only)
Opening Inventory (+) (TB First) (Expense Reporting)
IF(NOT @ISMBR(Jan))
Additions (~) (Expense Reporting)
Ending Inventory (~) (TB Last) (Expense Reporting)
Per calcolare i valori progressivo periodo per l'anno e per il trimestre corrente, aggiungere due membri alla dimensione Anno: QTD per progressivo trimestre e YTD per progressivo anno. Ad esempio:
QTD (~) @PTD(Apr:May)
YTD (~) @PTD(Jan:May);Supponendo che il mese corrente sia maggio, aggiungere questa formula al membro QTD:
@PTD(Apr:May);E aggiungere questa formula al membro YTD:
@PTD(Jan:May);Essbase somma i valori per l'intervallo di mesi, a seconda dei casi. Il magazzino di apertura ha un saldo orario Primo tag e il magazzino finale ha un saldo orario Ultimo tag. In Essbase questi valori vengono trattati di conseguenza. Vedere Calcola valori primo, ultimo e medio.
Di seguito è riportato un esempio dei risultati del calcolo per i membri della filiale Inventory e per il membro Sales.
Risultati tabella 18-1: script di calcolo di esempio per il calcolo dei valori progressivo periodo
| Misure->Tempo | Gen | Feb | Mar | Apr. | Maggio | Progressivo trimestre | Progressivo anno |
|---|---|---|---|---|---|---|---|
|
Magazzino apertura |
100 |
110 |
120 |
110 |
140 |
110 |
100 |
|
Aggiunte |
110 |
120 |
100 |
160 |
180 |
340 |
670 |
|
Vendite |
100 |
110 |
110 |
130 |
190 |
320 |
640 |
|
Magazzino finale |
110 |
120 |
110 |
140 |
130 |
130 |
130 |
I valori per Vendite e incrementi sono stati sommati.
L'apertura dell'inventario include un tag TB First. Per QTD, Essbase assume il primo valore nel trimestre corrente, ovvero Apr. Per YTD, Essbase assume il primo valore dell'anno, ovvero Jan.
L'inventario finale ha un tag TB Last. Per QTD, Essbase assume l'ultimo valore nel trimestre corrente, ovvero maggio. Per YTD, Essbase assume l'ultimo valore dell'anno, che è anche maggio.
Nota
È inoltre possibile utilizzare i membri Dynamic Time Series per calcolare i valori progressivo periodo.