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.