Calcular Valores Acumulados no Período em uma Dimensão de Contas
Se o outline de armazenamento em bloco do Essbase incluir uma dimensão marcada como contas, você poderá usar a função de cálculo @PTD para calcular valores relevantes acumulados no período. Ou você pode usar membros de Séries Temporais Dinâmicas.
Este exemplo usa a função @PTD em fórmulas de membro adicionadas a uma dimensão de tempo.
Considere a ramificação Inventário da dimensão Medidas do banco de dados Básico de Amostra:
Inventory (~) (Label Only)
Opening Inventory (+) (TB First) (Expense Reporting)
IF(NOT @ISMBR(Jan))
Additions (~) (Expense Reporting)
Ending Inventory (~) (TB Last) (Expense Reporting)
Para calcular valores acumulados no período para o ano e para o trimestre atual, adicione dois membros à dimensão Ano: QTD para acumulado no trimestre e YTD para acumulado no ano. Por exemplo:
QTD (~) @PTD(Apr:May)
YTD (~) @PTD(Jan:May);Supondo que o mês atual seja Maio, adicione esta fórmula ao membro QTD:
@PTD(Apr:May);E adicione esta fórmula ao membro YTD:
@PTD(Jan:May);O Essbase soma os valores do intervalo de meses, conforme apropriado. O Inventário de Abertura tem uma primeira etiqueta de saldo de tempo e o Inventário de Término tem uma última etiqueta de saldo de tempo. O Essbase trata esses valores adequadamente. Consulte Calcular Primeiro, Último e Valores Médios.
Veja a seguir um exemplo dos resultados de cálculo para os membros na filial Estoque e para o membro Vendas:
Tabela 18-1 Resultados: Exemplo de Script de Cálculo para Cálculo de Valores Acumulados no Período
| Medidas->Tempo | Jan | Fev | Mar | Abr | Maio | QTD | YTD |
|---|---|---|---|---|---|---|---|
|
Abrindo estoque |
100 |
110 |
120 |
110 |
140 |
110 |
100 |
|
Adições |
110 |
120 |
100 |
160 |
180 |
340 |
670 |
|
Sales |
100 |
110 |
110 |
130 |
190 |
320 |
640 |
|
Inventário Final |
110 |
120 |
110 |
140 |
130 |
130 |
130 |
Os valores de Vendas e Adições foram somados.
O Inventário de Abertura tem uma tag TB First. Para o QTD, o Essbase recebe o primeiro valor no trimestre atual, que é abril. Para o YTD, o Essbase recebe o primeiro valor no ano, que é Jan.
O Inventário Final tem a última tag TB. Para o QTD, o Essbase obtém o último valor no trimestre atual, que é maio. Para YTD, o Essbase assume o último valor do ano, que também é maio.
Observação:
Você também pode usar membros de Séries Temporais Dinâmicas para calcular valores acumulados no período.