Trabalhar com Cenários

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.

Visualizar Dados do Membro Base

A partir da interface web do Essbase, pode lançar uma folha do Excel que mostra os dados de base de um cenário.

  1. Na interface web do Essbase, clique em Cenários.
  2. Clique no menu Ações do cenário que pretende visualizar e clique em Mostrar Dados de Base.
  3. Clique na ligação descarregada para lançar o Smart View.
A folha do Excel lançada mostra os dados de base do cubo. Não mostra os dados da sandbox.

Comparar Valores de Cenários com Valores de Base

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

  1. Na interface da Web do Essbase, clique em Cenários.

  2. A partir do menu Ações, selecione Mostrar Alterações no Excel.

  3. Clique na ligação descarregada para abrir a ligação do Smart View.

  4. Pode visualizar os valores dos membros do cenário e de base na folha de cálculo.
    Imagem de uma folha de cálculo do Excel a mostrar valores base e de cenário.

    • 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

  1. Na interface da Web do Essbase, clique em Cenários.

  2. 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.

Compare o cenário com a base para determinar os passos seguintes. Por exemplo, poderá optar por alterar o estado do cenário para aprovado com base nestas informações.

Definir Células do Cenário para #Missing

Pode definir células do cenário para #Missing ainda que as células da base correspondentes tenham valores.

Para definir uma célula do cenário para #Missing:
  1. Escreva #Missing na célula ou apague os conteúdos da célula.
  2. Selecione Submeter Dados no friso do Smart View.
Exemplo
  1. Inicialmente, o valor em sb1 é uma réplica exata do valor na base.
    Imagem de uma grelha a mostrar sb1 e Base, ambos com um valor 678.

  2. Introduza #Missing em sb1 (ou apague o conteúdo da célula) e submeta os dados.
    Imagem de uma grelha com #Missing em sb1.

  3. Renove a folha. Veja que sb1 é #Missing.
    Imagem de uma grelha com #Missing em sb1.

Reverter Valores do Cenário para os Valores de Base

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.

Inicialmente, os valores dos cenários não são armazenados e são uma réplica exata dos valores de base. Depois de alterar os valores dos cenários no Excel e de submeter as alterações no cubo, os valores dos cenários são armazenados e são diferentes da base, mas ainda pode revertê-los para os valores de base.
Para reverter os valores dos cenários de volta para a base:
  1. No Excel, escreva #Revert nas células do cenário que pretende reverter para a base.
  2. Clique em Submeter Dados no friso do Smart View.
Os valores do cenário selecionados são atualizados para os valores de base.

Exemplo

  1. Inicialmente, o valor em sb1 é uma réplica exata do valor na base.
    Imagem de uma grelha com um membro de base e um membro de cenário a mostrar o mesmo valor.

  2. Submeta um novo valor, 100, em sb1.
    Imagem de uma grelha com o membro do cenário a mostrar um valor 100.

  3. Submeta #Revert em sb1.
    Imagem de uma grelha a mostrar #Revert na célula sb1.

  4. Renove a folha. Veja que sb1 reflete novamente o valor de base 678.
    Imagem de uma grelha com um membro de base e um membro de cenário a mostrar o mesmo valor.

Compreender Quando Deve Agregar Dimensões da Sandbox

À 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.

Exemplo: Calcular Cenários com Membros de Nível Superior Dinâmicos

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.


Imagem de uma folha de cálculo do Excel, a mostrar valores para os membros Base e sb0 da dimensão Sandbox. Os valores de ambos os membros são iguais.

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.


Imagem de uma folha de cálculo do Excel a mostrar valores para os membros Base e sb0 da dimensão Sandbox. Os valores são idênticos, exceto para California e Washington, que foram alterados.

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:


Imagem de uma folha de cálculo do Excel a mostrar valores para os membros Base e sb0 da dimensão Sandbox. Os valores são idênticos, exceto para California, Washington e Oregon, que foram alterados. O valor para Oregon é 720 e reflete os resultados do script de cálculo.

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.

Exemplo: Calcular Cenários com Membros de Nível Superior Armazenados

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:


Imagem de uma folha de cálculo do Excel a mostrar valores para os membros Base e sb0 da dimensão Sandbox. Os valores são idênticos, exceto para California, Washington e Oregon, que foram alterados. O valor para Oregon é 250. O valor total de sb0 para a região West é 2070.

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");
Imagem de uma folha de cálculo do Excel a mostrar valores para os membros Base e sb0 da dimensão Sandbox. Os valores são idênticos, exceto para California, Washington e Oregon, que foram alterados. O valor para Oregon é 250. O valor total de sb0 para a região West é 1600.