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.