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".
- Na página Aplicações, abra <yourapplication> e, em seguida, abra a base de dados (cubo).
- Clique em Lançar Estrutura.
- Se a estrutura estiver bloqueada e se for um administrador, clique em Desbloquear estrutura
.
Antes de forçar o desbloqueio de uma estrutura bloqueada, certifique-se de que não está a ser utilizada por mais ninguém.
- Clique em Editar estrutura
.
- Selecione a dimensão Product, acrescente um filho denominado Watchlist_Products e clique em Acrescentar.
- Clique em
para fechar a caixa de diálogo Acrescentar Membros.
- Clique com o botão direito do rato em Watchlist_Products e selecione Inspecionar e, em seguida, clique no separador Fórmula.
- 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.
- Para mostrar a lista de funções, clique na seta Mostrar ou Ocultar Lista de Funções à direita do Editor de Fórmulas.
- 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.
- Coloque o cursor a seguir a "100-10" na fórmula a ser criada e prima a tecla +.
- 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.
- Coloque o cursor a seguir a "200-10" e prima a tecla +.
- 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";
- Clique em Verificar e corrija quaisquer erros.
- Clique em Aplicar e Fechar.
- Para o membro Watchlist_Products, clique duas vezes em Armazenar dados na coluna Tipo de armazenamento de dadose selecione Cálculo dinâmico.
- Clique em Gravar estrutura
.
- Na página Aplicações, expanda <asuaaplicação> e selecione o cubo Basic.
- Clique no menu Ações e selecione Estrutura.
- Clique em Editar.
- Selecione a dimensão Product, acrescente um filho denominado Watchlist_Products e prima a tecla de Tabulação.
- Clique com o botão direito do rato em Watchlist_Products e selecione Inspecionar.
- Selecione o separador Fórmula.
- 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.
- Coloque o cursor a seguir a "100-10" e prima a tecla +.
- 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.
- Coloque o cursor a seguir a "200-10" e prima a tecla +.
- 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";
- Clique em Verificar e corrija quaisquer erros.
- Clique em Aplicar e Fechar.
- Na coluna Tipo de Armazenamento de Dados para Watchlist_Products, selecione Cálculo Dinâmico.
- 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.