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.”
- Na página Aplicativos, abra <yourapplication> e depois abra o banco de dados (cubo).
- Clique em Iniciar Outline.
- Se o outline estiver bloqueado e você for administrador, clique em Desbloquear outline
.
Antes de forçar o desbloqueio de um outline bloqueado, certifique-se de que ninguém mais esteja trabalhando com ele.
- Clique em Editar outline
.
- Selecione a dimensão Produto, adicione um filho chamado Watchlist_Products e clique em Adicionar.
- Clique em
para fechar a caixa de diálogo Adicionar Membros.
- Clique com o botão direito do mouse em Watchlist_Products e selecione Inspecionar; em seguida, clique na guia Fórmula.
- 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.
- 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.
- 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.
- Coloque o cursor após "100-10" na fórmula que está sendo criada e pressione a tecla +.
- 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.
- Coloque o cursor após "200-10" e pressione a tecla +.
- 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";
- Clique em Verificar e corrija qualquer erro.
- Clique em Aplicar e Fechar.
- Para o membro Watchlist_Products, clique duas vezes em Armazenar dados na coluna Tipo de armazenamento de dados e selecione Cálculo dinâmico.
- Clique em Salvar outline
.
- Na página Aplicativos, expanda <yourapplication> e selecione o cubo Básico.
- Clique no menu Ações e selecione Outline.
- Clique em Editar.
- Selecione a dimensão Produto, adicione um filho chamado Watchlist_Products e pressione a tecla Tab.
- Clique com o botão direito do mouse no Watchlist_Products e selecione Inspecionar.
- Selecione a guia Fórmula.
- 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.
- Coloque o cursor após "100-10" e pressione a tecla +.
- 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.
- Coloque o cursor após "200-10" e pressione a tecla +.
- 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";
- Clique em Verificar e corrija qualquer erro.
- Clique em Aplicar e Fechar.
- Na coluna Tipo de Armazenamento de Dados para Watchlist_Products, selecione Cálculo Dinâmico.
- 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.