Usar Funções em Fórmulas

As funções do Essbase são rotinas de cálculo predefinidas disponíveis em cubos de armazenamento em blocos. Eles executam cálculos especializados e retornam conjuntos de membros ou valores de dados.

Você pode usar os seguintes tipos de funções em fórmulas de estrutura:

Tabela 17-2 Lista de Tipos de Função

Tipo de Função Descrição

Booliano

Forneça um teste condicional retornando um valor TRUE (1) ou FALSE (0).

Por exemplo, você pode usar a função @ISMBR para determinar se o membro atual corresponde a qualquer membro especificado.

Consulte Testes Condicionais.

Matemático

Executar cálculos matemáticos especializados.

Por exemplo, você pode usar a função @AVG para retornar o valor médio de uma lista de membros.

Consulte Operações Matemáticas.

Relação

Pesquisar valores de dados em um banco de dados durante um cálculo.

Por exemplo, você pode usar a função @ANCESTVAL para retornar os valores do antecessor de uma combinação de membros especificada.

Consulte Funções de Relacionamento de Membros.

Faixa

Declare um intervalo de membros como um argumento para outra função ou comando.

Por exemplo, você pode usar a função @SUMRANGE para retornar a soma de todos os membros dentro de um intervalo especificado.

Consulte Funções de Intervalo.

Financeira

Executar cálculos financeiros especializados.

Por exemplo, você pode usar a função @INTEREST para calcular juros simples ou a função @PTD para calcular valores acumulados no período.

Consulte Funções Financeiras.

Especificando listas e faixas de membros

Especifique vários membros ou um intervalo de membros.

Por exemplo, a função @ISMBR testa para ver se um membro que está sendo calculado corresponde a qualquer uma das listas ou intervalo de membros especificados.

Consulte Especificar Listas e Faixas de Membros.

Gerando listas de membros

Gere uma lista de membros com base em um membro especificado.

Por exemplo, você pode usar a função @ICHILDREN para retornar um membro especificado e seus filhos.

Consulte Gerar Listas de Membros.

Manipulação de string de caracteres

Manipular strings de caracteres para nomes de membro e dimensão.

Por exemplo, você pode gerar nomes de membros adicionando um prefixo de caractere a um nome, removendo um sufixo de um nome ou especificando o nome como uma string.

Consulte Manipular Nomes de Membros.

Combinações de membros entre dimensões

Aponte para os valores de dados de combinações de membros específicas usando o operador multidimensional (->).

Consulte Trabalhar com Combinações de Membros em Dimensões.

Valores interdependentes

Para fórmulas que exigem valores de membros da mesma dimensão, mas para as quais os valores obrigatórios ainda não foram calculados.

Consulte Valores Interdependentes.

Variações e porcentagens de variância

Calcule uma variação ou variação percentual entre o orçamento e os valores reais.

Consulte Variedades Entre Valores Reais e Orçamentários.

Alocação

Aloque valores que são inseridos em um nível pai entre membros filhos. Você pode alocar valores na mesma dimensão ou em várias dimensões.

Por exemplo, você pode usar a função @ALLOCATE para alocar valores de vendas que são inseridos em um nível pai para os filhos do pai; a alocação de cada filho é determinada por sua participação nas vendas do ano anterior.

Consulte Funções que Alocam Valores.

Previsão

Manipular dados para fins de uniformização ou interpolação de dados ou cálculo de valores futuros.

Por exemplo, você pode usar a função @TREND para calcular valores futuros que são baseados em ajuste de curva para valores históricos.

Consulte Funções de Previsão.

Estatística

Calcular estatísticas avançadas. Por exemplo, você pode usar a função @RANK para calcular a classificação de um membro especificado ou um valor especificado em um conjunto de dados.

Consulte Funções Estatísticas.

Data e hora

Usar características de data e hora em fórmulas de cálculo.

Por exemplo, você pode usar a função @TODATE para converter strings de datas em números que podem ser usados em fórmulas de cálculo.

Consulte Função de Data e Hora.

Modo de cálculo

Especifique os modos de cálculo que o Essbase deve usar para calcular uma fórmula — célula, bloco, de baixo para cima e de cima para baixo.

Consulte Função do Modo de Cálculo.

Definição Personalizada

Esse tipo permite executar funções que você desenvolve para operações de cálculo. Essas funções desenvolvidas sob medida são escritas na linguagem de programação Java e são chamadas pela estrutura da calculadora como funções externas.

Observação:

Não há suporte para abreviações de funções. Alguns comandos podem funcionar em um formato abreviado, mas se outra função tiver um nome semelhante, o Essbase poderá usar a função errada. Use o nome completo da função para garantir resultados corretos.