Sobre Como Selecionar Variáveis de Substituição como Membros

As variáveis de substituição atuam como espaços reservados globais para informações que mudam regularmente. As variáveis de substituição são especialmente úteis para desenvolver e comunicar projeções contínuas. Quando você seleciona variáveis de substituição como membros no formulário, seus valores têm por base informações geradas dinamicamente. Por exemplo, você pode definir o membro mês atual na variável de substituição CurMnth para que, quando o mês mudar, não seja necessário atualizar manualmente o valor de mês no formulário nem no script do relatório.

Cada variável possui um valor atribuído que pode ser alterado de forma centralizada no servidor do Oracle Essbase.

Observações:

  • Quando você abre ou calcula valores em formulários, o aplicativo do Oracle Hyperion Planning substitui as variáveis de substituição por valores atribuídos a elas.

    Por padrão, cada variável de substituição é acessada e armazenada a partir do servidor Essbase a cada cinco minutos (ou 300 segundos). Você pode alterar o intervalo de recuperação, incluindo a propriedade SUBST_VAR_CACHE_LIFETIME e definindo seu valor em segundos.

  • É possível criar e atribuir valores a variáveis de substituição no Planning. Então, essas variáveis de substituição ficam à disposição no Planning quando você selecionar membros para um formulário. Para obter instruções sobre como criar e atribuir valores às variáveis de substituição usando o Planning, consulte Trabalhando com Variáveis de Substituição.

    Você também pode criar e atribuir valores a variáveis de substituição usando a Console do Oracle Essbase Administration Services ou o ESSCMD.

  • As variáveis de substituição precisam ser adequadas ao contexto nos formulários. Por exemplo, é possível selecionar uma variável de substituição denominada CurrQtr com o valor Qtr2 como membro da dimensão Período. Não é válido selecionar uma variável de substituição denominada CurrYr para a dimensão Ano caso o seu valor seja Fev. Você pode definir variáveis de substituição no nível de aplicativo ou banco de dados.

    Também é possível definir variáveis de substituição no nível do servidor Essbase.

    A mesma variável de substituição pode existir em mais de um nível; o Planning utiliza o primeiro nível encontrado pesquisando na seguinte ordem:

    1. Banco de Dados

    2. Aplicativo

    3. Servidor

  • Você pode selecionar entre as variáveis de substituição se elas estiverem ativadas para runtime prompts em regras de negócios e se seus valores corresponderem a um conjunto de membros no runtime prompt de uma regra de negócios.

  • O Planning verifica a validade das variáveis de substituição quando elas são utilizadas (por exemplo, quando o formulário é aberto). Ele não realiza a verificação quando você cria os formulários. Dessa forma, será necessário testar as variáveis de substituição salvando e abrindo os formulários.

  • Para obter informações sobre erros gerados quando as variáveis de substituição são calculadas, você pode examinar vários logs. Consulte o log do servidor Essbase para obter informações sobre as tentativas de usar uma variável de substituição que não faz mais parte do Essbase. Consulte o log do Planning para obter informações sobre as variáveis de substituição que não são válidas no formulário. Para obter informações sobre logs, consulte o Oracle Enterprise Performance Management System Installation and Configuration Troubleshooting Guide .

Para especificar as variáveis de substituição em formulários:

  1. Crie o formulário (consulte Criação de Formulários Simples).
  2. Em Seleção de Membro, selecione as variáveis de substituição da mesma forma como seleciona membros, usando as setas para a direita e para a esquerda e as setas duplas a fim de mover as variáveis de substituição entre os Membros Selecionados.

    Quando é selecionada, uma variável de substituição é precedida por um ‘e’ comercial (&). Por exemplo:

    &CurrentScenario

  3. Clique em OK.