Criar Fórmulas de Membros

Crie uma fórmula de membro de exemplo no editor de estruturas e saiba como as fórmulas são criadas utilizando a linguagem Calc para cubos de armazenamento em blocos e MDX para cubos de armazenamento de agregação.

Pode criar e editar fórmulas de membros para ambos os cubos de armazenamento em blocos e de armazenamento de agregação. Estas fórmulas são calculadas através de cálculos de cubos por omissão e cálculos de scripts de cálculo.

Pode criar fórmulas de membros de armazenamento em blocos 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 estruturas de armazenamento de blocos, é fornecido um conjunto de funções de cálculo e operadores. Para obter a sintaxe e exemplos, consulte Funções de Cálculo.

As fórmulas de membros de armazenamento de agregação não podem ser criadas utilizando a linguagem Calculator. Em vez disso, crie-as utilizando a Linguagem de Expressão Multidimensional (MDX).

Vamos criar uma fórmula de membro de exemplo. Suponha que tem um membro de cálculo dinâmico denominado "Watchlist Products" e pretende que seja a soma dos produtos "100-10", "200-10" e "300-10".

  1. Na página Aplicações, abra <yourapplication> e, em seguida, abra a base de dados (cubo).
  2. Clique em Lançar Estrutura.
  3. Se a estrutura estiver bloqueada e se for um administrador, clique em Desbloquear estrutura Imagem do ícone Desbloquear estrutura no Redwood..

    Antes de forçar o desbloqueio de uma estrutura bloqueada, certifique-se de que não está a ser utilizada por mais ninguém.

  4. Clique em Editar estrutura Imagem do ícone Editar estrutura do Redwood..
  5. Selecione a dimensão Product, acrescente um filho denominado Watchlist_Products e clique em Acrescentar.
  6. Clique em Imagem do ícone Fechar do Redwood. para fechar a caixa de diálogo Acrescentar Membros.
  7. Clique com o botão direito do rato em Watchlist_Products e selecione Inspecionar e, em seguida, clique no separador Fórmula.
  8. Para mostrar a árvore de membros, no separador Fórmula, clique na seta Mostrar ou Ocultar Árvore de Membros à esquerda do Editor de Fórmulas.
  9. Para mostrar a lista de funções, clique na seta Mostrar ou Ocultar Lista de Funções à direita do Editor de Fórmulas.
  10. Na árvore de membros, na secção esquerda do Editor de Fórmulas, defina o nível de detalhe de Product para encontrar o primeiro membro de produto a acrescentar à sua fórmula, "100-10". Clique com o botão direito do rato no nome do membro e clique em Inserir Nome para o inserir na sua fórmula.
  11. Coloque o cursor a seguir a "100-10" na fórmula a ser criada e prima a tecla +.
  12. Utilize a árvore de membros para escolher o membro de produto seguinte a inserir, 200-10. Clique com o botão direito do rato no nome do membro e clique em Inserir Nome para o inserir na sua fórmula.
  13. Coloque o cursor a seguir a "200-10" e prima a tecla +.
  14. Repita para o último membro de produto, 300-10, e coloque um ponto e vírgula (;) no fim da fórmula.

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

  15. Clique em Verificar e corrija quaisquer erros.
  16. Clique em Aplicar e Fechar.
  17. Para o membro Watchlist_Products, clique duas vezes em Armazenar dados na coluna Tipo de armazenamento de dadose selecione Cálculo dinâmico.
  18. Clique em Gravar estrutura Imagem do ícone Gravar estrutura do Redwood..
  1. Na página Aplicações, expanda <asuaaplicação> e selecione o cubo Basic.
  2. Clique no menu Ações e selecione Estrutura.
  3. Clique em Editar.
  4. Selecione a dimensão Product, acrescente um filho denominado Watchlist_Products e prima a tecla de Tabulação.
  5. Clique com o botão direito do rato em Watchlist_Products e selecione Inspecionar.
  6. Selecione o separador Fórmula.
  7. Na árvore de membros, na secção esquerda do Editor de Fórmulas, defina o nível de detalhe de Product para encontrar o primeiro membro de produto a acrescentar à sua fórmula, "100-10". Clique com o botão direito do rato no nome do membro e clique em Inserir Nome para o inserir na sua fórmula.
  8. Coloque o cursor a seguir a "100-10" e prima a tecla +.
  9. Utilize a árvore de membros para escolher o membro de produto seguinte a inserir, 200-10. Clique com o botão direito do rato no nome do membro e clique em Inserir Nome para o inserir na sua fórmula.
  10. Coloque o cursor a seguir a "200-10" e prima a tecla +.
  11. Repita para o último membro de produto, 300-10, e coloque um ponto e vírgula (;) no fim da fórmula.

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

  12. Clique em Verificar e corrija quaisquer erros.
  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 Gravar para gravar a estrutura.

As fórmulas de membros como a que acabou de criar também podem incluir funções do Essbase. Quando utilizar funções do Essbase em fórmulas de membros, utilize o menu Nome da Função no lado direito do editor de fórmulas para encontrar e acrescentar 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 Desenvolver Fórmulas para Bases de Dados de Armazenamento em Blocos.

Para escrever fórmulas para estruturas de armazenamento de blocos, é fornecido um conjunto de funções de cálculo e operadores, conhecido como a linguagem Calculator ou Calc. Para obter descrições dos 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 de agregação não podem ser criadas utilizando a linguagem Calculator. Em vez disso, crie-as utilizando a Linguagem de Expressão Multidimensional (MDX). Consulte Fórmulas de Estruturas de MDX e Armazenamento de Agregação e Desenvolver Fórmulas em Estruturas de Armazenamento de Agregação.