Criar Fórmulas de Membros

Crie um exemplo de fórmula de membro no editor de outlines e saiba como as fórmulas são construídas usando a linguagem Calc para cubos de armazenamento em blocos e MDX para cubos de armazenamento agregado.

Você pode criar e editar fórmulas de membros para cubos de armazenamento em blocos e armazenamento agregado. Essas fórmulas são calculadas por meio de cálculos de cubo padrão e cálculos de script de cálculo.

Você pode criar fórmulas de membro de armazenamento em blocos por meio de operadores, funções, nomes de dimensões, nomes de membros, variáveis de substituição e constantes numéricas. Para escrever fórmulas para outlines de armazenamento em bloco, é fornecido um conjunto de funções de cálculo e operadores. Para sintaxe e exemplos, consulte Funções de Cálculo.

As fórmulas de membros de armazenamento agregado não podem ser criadas usando a linguagem Calculator. Em vez disso, crie-as usando a linguagem MDX (Multidimensional Expression).

Vamos criar uma fórmula de membro de exemplo. Suponha que você tenha um membro de cálculo dinâmico chamado “Watchlist Products” e queira que ele seja a soma dos produtos “100-10”, “200-10” e “300-10.”

  1. Na página Aplicativos, abra <yourapplication> e depois abra o banco de dados (cubo).
  2. Clique em Iniciar Outline.
  3. Se o outline estiver bloqueado e você for administrador, clique em Desbloquear outline Imagem do ícone de Desbloquear outline no Redwood..

    Antes de forçar o desbloqueio de um outline bloqueado, certifique-se de que ninguém mais esteja trabalhando com ele.

  4. Clique em Editar outline Imagem do ícone Editar outline do Redwood..
  5. Selecione a dimensão Produto, adicione um filho chamado Watchlist_Products e clique em Adicionar.
  6. Clique em Imagem do ícone Fechar do Redwood. para fechar a caixa de diálogo Adicionar Membros.
  7. Clique com o botão direito do mouse em Watchlist_Products e selecione Inspecionar; em seguida, clique na guia Fórmula.
  8. Para mostrar a árvore de membros, na guia Fórmula, clique na seta Mostrar ou Ocultar Árvore de Membros no lado esquerdo do Editor de Fórmula.
  9. Para mostrar a lista de funções, clique na seta Mostrar ou Ocultar Lista de Funções no lado direito do Editor de Fórmula.
  10. Na árvore de membros, no painel esquerdo do Editor de Fórmula, faça drill no Produto para encontrar o primeiro membro do produto a ser adicionado à fórmula, “100-10.” Clique com o botão direito do mouse no nome do membro e clique em Inserir Nome para inseri-lo na fórmula.
  11. Coloque o cursor após "100-10" na fórmula que está sendo criada e pressione a tecla +.
  12. Use a árvore de membros para selecionar o próximo membro do produto a ser inserido, 200-10. Clique com o botão direito do mouse no nome do membro e clique em Inserir Nome para inseri-lo na fórmula.
  13. Coloque o cursor após "200-10" e pressione a tecla +.
  14. Repita o último membro do produto, 300-10, e coloque um ponto e vírgula (;) no final da fórmula.

    A fórmula deverá ser semelhante a esta: "100-10"+"200-10"+"300-10";

  15. Clique em Verificar e corrija qualquer erro.
  16. Clique em Aplicar e Fechar.
  17. Para o membro Watchlist_Products, clique duas vezes em Armazenar dados na coluna Tipo de armazenamento de dados e selecione Cálculo dinâmico.
  18. Clique em Salvar outline Imagem do ícone para salvar outline do Redwood..
  1. Na página Aplicativos, expanda <yourapplication> e selecione o cubo Básico.
  2. Clique no menu Ações e selecione Outline.
  3. Clique em Editar.
  4. Selecione a dimensão Produto, adicione um filho chamado Watchlist_Products e pressione a tecla Tab.
  5. Clique com o botão direito do mouse no Watchlist_Products e selecione Inspecionar.
  6. Selecione a guia Fórmula.
  7. Na árvore de membros, no painel esquerdo do Editor de Fórmula, faça drill no Produto para encontrar o primeiro membro do produto a ser adicionado à fórmula, “100-10.” Clique com o botão direito do mouse no nome do membro e clique em Inserir Nome para inseri-lo na fórmula.
  8. Coloque o cursor após "100-10" e pressione a tecla +.
  9. Use a árvore de membros para selecionar o próximo membro do produto a ser inserido, 200-10. Clique com o botão direito do mouse no nome do membro e clique em Inserir Nome para inseri-lo na fórmula.
  10. Coloque o cursor após "200-10" e pressione a tecla +.
  11. Repita o último membro do produto, 300-10, e coloque um ponto e vírgula (;) no final da fórmula.

    A fórmula deverá ser semelhante a esta: "100-10"+"200-10"+"300-10";

  12. Clique em Verificar e corrija qualquer erro.
  13. Clique em Aplicar e Fechar.
  14. Na coluna Tipo de Armazenamento de Dados para Watchlist_Products, selecione Cálculo Dinâmico.
  15. Clique em Salvar para salvar o outline.

As fórmulas de membro iguais à que você acabou de criar também podem incluir funções do Essbase. Ao usar funções do Essbase nas fórmulas de membro, use o menu Nome da Função no lado direito do editor de fórmula para encontrar e adicionar funções de cálculo ao script. Consulte a Descrição da função sob o menu para ler as descrições de cada função.

Consulte Desenvolvendo Fórmulas para Bancos de Dados de Armazenamento em Blocos.

Para escrever fórmulas para outlines de armazenamento em bloco, é fornecido um conjunto de funções de cálculo e operadores, conhecido como linguagem Calculator ou Calc. Para obter descrições de comandos e funções de cálculo, consulte Comandos de Cálculo e Funções de Cálculo.

As fórmulas de membros de armazenamento agregado não podem ser criadas usando a linguagem Calculator. Em vez disso, crie-as usando a linguagem MDX (Multidimensional Expression). Consulte Fórmulas de Armazenamento Agregado e Outline de MDX e Desenvolvendo Fórmulas em Outlines de Armazenamento Agregado.