Uso de funciones en fórmulas

Las funciones de Essbase son rutinas de cálculo predefinidas disponibles en cubos de almacenamiento de bloques. Realizan cálculos especializados y devuelven juegos de miembros o valores de datos.

Puede utilizar los siguientes tipos de funciones en fórmulas de esquema:

Tabla 17-2 Lista de tipos de funciones

Tipo de función Descripción

Booleano

Proporcione una prueba condicional devolviendo un valor TRUE (1) o FALSE (0).

Por ejemplo, puede utilizar la función @ISMBR para determinar si el miembro actual coincide con alguno de los miembros especificados.

Consulte Pruebas condicionales.

Matemático

Realizar cálculos matemáticos especializados.

Por ejemplo, puede utilizar la función @AVG para devolver el valor medio de una lista de miembros.

Consulte Operaciones matemáticas.

Relación

Consulta de valores de datos en una base de datos durante un cálculo.

Por ejemplo, puede utilizar la función @ANCESTVAL para devolver los valores ascendientes de una combinación de miembros especificada.

Consulte Funciones de relación de miembros.

Rango

Declare un rango de miembros como argumento para otra función o comando.

Por ejemplo, puede utilizar la función @SUMRANGE para devolver la suma de todos los miembros dentro de un rango especificado.

Consulte Funciones de rango.

Financieras

Realización de cálculos financieros especializados

Por ejemplo, puede utilizar la función @INTEREST para calcular el interés simple o la función @PTD para calcular los valores de acumulado del período.

Consulte Funciones financieras.

Especificación de listas y rangos de miembros

Especifique varios miembros o un rango de miembros.

Por ejemplo, la función @ISMBR prueba si un miembro que se está calculando coincide con cualquiera de una lista o rango de miembros especificados.

Consulte Especificación de listas y rangos de miembros.

Generando listas de miembros

Generar una lista de miembros que se basa en un miembro especificado.

Por ejemplo, puede utilizar la función @ICHILDREN para devolver un miembro especificado y sus secundarios.

Consulte Generación de listas de miembros.

Manipulación de cadena de caracteres

Manipular cadenas de caracteres para nombres de miembros y dimensiones.

Por ejemplo, puede generar nombres de miembros agregando un prefijo de carácter a un nombre o eliminando un sufijo de un nombre o transfiriendo el nombre como una cadena.

Consulte Manipulación de nombres de miembros.

Combinaciones de miembros entre dimensiones

Señale los valores de datos de combinaciones de miembros específicas mediante el operador multidimensional (->).

Consulte Trabajo con combinaciones de miembros en distintas dimensiones.

Valores interdependientes

Para fórmulas que requieren valores de miembros de la misma dimensión, pero para las que aún no se han calculado los valores necesarios.

Consulte Valores independientes.

Variaciones y porcentajes de variación

Cálculo de una variación o variación porcentual entre los valores de presupuesto y real.

Consulte Varianzas entre valores reales y de presupuesto.

Asignación

Asigne los valores que se introducen en el nivel principal entre los miembros secundarios. Puede asignar valores en la misma dimensión o en varias dimensiones.

Por ejemplo, puede utilizar la función @ALLOCATE para asignar los valores de ventas que se introducen en el nivel principal a los secundarios del principal; la asignación de cada secundario está determinada por su cuota de las ventas del año anterior.

Consulte Funciones que asignan valores.

Previsión

Manipular datos con el fin de suavizar o interpolar datos, o calcular valores futuros.

Por ejemplo, puede utilizar la función @TREND para calcular los valores futuros que se basan en el ajuste de curvas a los valores históricos.

Consulte Funciones de previsión.

Estadísticas

Cálculo de estadísticas avanzadas. Por ejemplo, puede utilizar la función @RANK para calcular el rango de un miembro especificado o un valor especificado en un juego de datos.

Consulte Funciones estadísticas.

Fecha y hora

Use las características de fecha y hora en las fórmulas de cálculo.

Por ejemplo, puede utilizar la función @TODATE para convertir cadenas de fecha a números que se pueden utilizar en fórmulas de cálculo.

Consulte Fecha y hora de la función.

Modo de cálculo

Especifique los modos de cálculo que Essbase debe utilizar para calcular una fórmula: celda, bloque, ascendente y descendente.

Consulte Función de modo de cálculo.

Personalizado

Este tipo permite realizar las funciones que se desarrollan para las operaciones de cálculo. Estas funciones desarrolladas a medida se escriben en el lenguaje de programación Java y el marco de calculadora las llama como funciones externas.

Note:

Las abreviaturas de funciones no están soportadas. Algunos comandos pueden funcionar de forma abreviada, pero si otra función tiene un nombre similar, Essbase puede utilizar la función incorrecta. Utilice el nombre completo de la función para garantizar los resultados correctos.