Depois de ativar a modelagem de cenários, pode trabalhar com os dados dos cenários, incluindo definir as células do cenário como #Missing, reverter os valores do cenário para os valores de base e agregar os dados do cenário.
A partir da interface web do Essbase, pode lançar uma folha do Excel que mostra os dados de base de um cenário.
Se for o proprietário, aprovador ou participante de um determinado cenário, pode visualizar os valores do cenário e de base numa folha de cálculo ou na interface web do Essbase para comparar os modelos.
Comparar Valores no Excel
Na interface da Web do Essbase, clique em Cenários.
A partir do menu Ações, selecione Mostrar Alterações no Excel.
Clique na ligação descarregada para abrir a ligação do Smart View.
Pode visualizar os valores dos membros do cenário e de base na folha de cálculo.
Na coluna G, sb10 é o membro do cenário (ou sandbox).
Na coluna F, Base mostra os valores de base.
No cenário, os valores de sb10 nas linhas 2 a 6 foram alterados e pode ver o resultado agregado na linha 7.
Comparar Valores na Interface do Utilizador da Web
Na interface da Web do Essbase, clique em Cenários.
A partir do menu Ações, selecione Mostrar Alterações.
A caixa de diálogo Alterações de Dados está vazia se não tiverem sido efetuadas alterações nos dados.
Pode definir células do cenário para #Missing ainda que as células da base correspondentes tenham valores.
Inicialmente, o valor em sb1 é uma réplica exata do valor na base.
Introduza #Missing em sb1 (ou apague o conteúdo da célula) e submeta os dados.
Renove a folha. Veja que sb1 é #Missing.
Pode reverter os valores dos cenários de volta para a base escrevendo #Revert nas células alteradas e clicando em Submeter Dados no friso do Smart View.
Exemplo
Inicialmente, o valor em sb1 é uma réplica exata do valor na base.
Submeta um novo valor, 100, em sb1.
Submeta #Revert em sb1.
Renove a folha. Veja que sb1 reflete novamente o valor de base 678.
À medida que for modelando nos cenários, terá de determinar se deve ou não efetuar cálculos em cada sandbox.
Submeta as alterações de dados na sandbox e calcule os outros dados o menos possível, apenas os dados suficientes para permitir que os utilizadores validem o respetivo trabalho. Deste modo, preserva a eficiência de armazenamento do design da sandbox.
Por exemplo, quando todos os membros de nível superior num cubo são de cálculo dinâmico, não são necessárias agregações na forma de um script de cálculo.
Se tiver armazenado membros de nível superior, limite o âmbito de qualquer cálculo da sandbox ao mínimo necessário para os utilizadores fazerem o respetivo trabalho.
As hierarquias dinâmicas (tanto densas como dispersas) são agregadas automaticamente e os utilizadores que efetuam alterações nas sandboxes veem imediatamente as respetivas alterações.
Vejamos um exemplo da aplicação de demonstração de armazenamento em blocos Sample_Scenario.Basic.
Suponha que Product e Market são hierarquias dinâmicas com dados armazenados apenas no nível zero e que é criado um cenário utilizando o membro da dimensão da sandbox sb0.
Assim que a sandbox é criada, os valores de sb0 são iguais aos valores de Base. Isto acontece porque os membros da sandbox são virtuais, refletindo os valores de base até os utilizadores submeterem alterações aos mesmos.
Após modificar os dados de Sales->Budget->Jan->Cola no membro sb0, vemos imediatamente que o membro da sandbox dinâmico West (em D10) é agregado para o total correto utilizando uma combinação de membros armazenados de Base e sb0.
Os valores de Oregon, Utah e Nevada são armazenados no membro da sandbox Base. Os valores de California e Washington foram submetidos pelos participantes do cenário e são armazenados no membro da sandbox sb0. O total de West->Cola->sb0 é agregado dinamicamente utilizando estes valores armazenados.
Também pode utilizar scripts de cálculo nas sandboxes. Suponha que Oregon deve ser orçamentado como 80% de California. O script de cálculo seguinte pode efetuar esta operação:
FIX("Jan", "Budget", "Cola", "Sales") "Oregon"="California"*.8; ENDFIX
Quando um participante do cenário lançar uma folha de cálculo do Excel a partir da interface da Web e executar este cálculo, sb0 é o membro da sandbox por omissão calculado e o valor do membro Oregon é atualizado:
Esta visualização não provém de uma folha lançada a partir de um cenário, mas sim de uma visualização privada do Smart View, onde Base e sb0 podem ser ambos representados na folha.
Em alguns casos, uma hierarquia dispersa ou densa pode ter membros de nível superior armazenados e poderão ser necessárias agregações em cálculos baseados no nível ou na geração.
Continuando a partir da última grelha do exemplo anterior, suponha agora que os membros de nível superior na dimensão Market são armazenados, em vez de dinâmicos.
Se alterarmos o valor de Oregon para 250, o membro West terá de ser recalculado antes de vermos os resultados corretos:
O script de cálculo seguinte pode ser utilizado para agregar a dimensão Market na sandbox, na execução a partir de uma folha do Excel lançada a partir de um cenário:
AGG("Market");