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 (->). |
|
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. |
|
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.