Calcular Valores de Rolagem

Você pode usar a função de cálculo @AVGRANGE do Essbase para calcular médias contínuas e a função de cálculo @ACCUM para calcular valores acumulados no ano contínuos.

Por exemplo, suponha que um banco de dados contenha valores de dados mensais de Vendas e que a estrutura inclua os membros AVG_Sales e YTD_Sales.

Você adicionaria esta fórmula ao membro AVG_Sales:

@AVGRANGE(SKIPNONE, Sales, @CURRMBRRANGE(Year, LEV, 0, , 0));

E você adicionaria esta fórmula ao membro YTD_Sales:

@ACCUM(Sales);

O Essbase calcula os valores médios de Vendas nos meses na dimensão marcada como tempo. O parâmetro SKIPNONE significa que todos os valores estão incluídos, mesmo os valores #MISSING. O Essbase coloca os resultados em AVG_Sales.

A tabela a seguir mostra os resultados quando o Essbase calcula os valores de Vendas cumulativas e os coloca em YTD_Sales:

Tabela 18-2 Resultados: Exemplo de Script de Cálculo para Cálculo de Valores Incrementais

Medidas -> Tempo Jan Fev Mar Trim1

Sales

100

200

300

600

AVG_Vendas

100

150

200

#AUSENTE

YTD_Vendas

100

300

600

#AUSENTE

Os valores de AVG_Sales são médias do acumulado no mês. Por exemplo, AVG_Sales -> Mar é uma média de Vendas para Jan, Fev e Mar.

Os valores de YTD_Sales são os valores cumulativos até o mês atual. Portanto, YTD_Sales -> Feb é a soma de Sales -> Jan e Sales -> Feb.