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:
Banco de Dados
Aplicativo
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: