Como Trabalhar com Expressões de Fórmula

As fórmulas de membros do Oracle Hyperion Planning aceitam fórmulas originais do Oracle Essbase e expressões de fórmula do Oracle Essbase que são avaliadas e expandidas em blocos de código do Essbase quando o banco de dados é atualizado. Nessas expressões, é possível chamar Smart Lists por nome, as quais o Planning substitui pelos valores numéricos nos cálculos.

Na caixa de texto da guia Fórmula de Membro, é possível incluir expressões de fórmulas predefinidas em fórmulas de membro e testá-las com o botão Validar. Além disso, você pode carregá-las.

É possível atualizar o esquema da dimensão sem atualizar as regras de negócios e scripts de cálculo que dependem dele. Os cálculos se tornam mais independentes das especificidades do esquema. Você pode usar Smart Lists como objetos nos Cálculos. O desempenho não é reduzido quando você usa expressões de fórmulas porque elas são executadas somente quando você atualiza o banco de dados.

Para usar uma expressão de fórmula em uma fórmula de membro:

  1. Selecione Administração, Gerenciar e Dimensões.
  2. Selecione o membro de dimensão para o qual adicionar ou alterar uma fórmula.
  3. Selecione o membro e clique em Editar.
  4. Selecione Fórmula de Membro.
  5. Selecione opções para os seguintes campos:
    • Tipo de Plano

      Nota:

      Uma fórmula inserida para o tipo de plano padrão será aplicada a todos os tipos, a não ser que ela seja substituída por outra fórmula inserida por um tipo de plano específico.

    • Armazenamento de Dados—Selecione uma opção de armazenamento de dados. O padrão é Armazenar.

      Nota:

      O campo de armazenamento de dados específico do tipo de plano não exibirá as opções Compartilhado ou Somente Rótulo. Isso ocorre porque um membro não pode ser definido como Compartilhado ou Somente Rótulo em um tipo de plano e não em outro.

    • Ordem de Resolução — Somente para tipos de plano de armazenamento agregado, a ordem de resolução especifica a ordem na qual as fórmulas serão avaliadas. Informe um número inteiro entre 0 e 100000 (ou use as setas para aumentar ou diminuir o número). As fórmulas para membros que possuem uma ordem de resolução especificada são calculadas na ordem de resolução menor para a maior. O padrão é 0.

  6. Na caixa de texto, defina fórmulas para o membro.

    Você pode incluir expressões de fórmula do Planning e fórmulas originais do Essbase na fórmula do membro. Consulte o Oracle Essbase Database Administrator's Guide para ver a sintaxe, as regras e o uso em fórmulas do Essbase.

    O Planning oferece expressões de fórmula predefinidas que podem ser usadas em fórmulas de membro. Não é possível editar nem criar suas próprias expressões de fórmula.

  7. Opcional: Para verificar a validade da fórmula de membro, clique em Validar.
  8. Opcional: Se houver erros na fórmula de membro, clique em Mostrar Detalhes para exibir uma descrição.
  9. Opcional: Clique em Redefinir para restaurar a fórmula de membro anterior se não quiser salvar as alterações feitas na fórmula de membro.
  10. Clique em Salvar.