Implantación de fórmulas y cálculos de fórmulas de Essbase

Las fórmulas de Essbase calculan las relaciones entre los miembros. Puede utilizarlos en un esquema de Essbase y en scripts de cálculo.

Para implantar fórmulas, puede:

  • Aplique fórmulas a los miembros del esquema. Utilice este método si no necesita controlar los cálculos cuidadosamente para comprobar su precisión o rendimiento. Este método limita el tamaño de la fórmula a menos de 64 KB.

    Consulte Uso de funciones en fórmulas.

  • Colocar fórmulas en un script de cálculo. Utilice este método si necesita controlar los cálculos con cuidado.

    Consulte Fórmulas en scripts de cálculo.

En la siguiente imagen se muestra la dimensión Medidas del cubo Sample.Basic. Los miembros Margin %, Profit % y Profit per Ounce se calculan mediante las fórmulas que se les aplican.

Figura 17-1 Cálculo del % de margen, % de beneficio y beneficio por onza


Dimensión Jerarquía de cuentas, en la que las fórmulas se aplican a los miembros Margin %, Profit % y Profit per Ounce.

Para las fórmulas aplicadas a los miembros del esquema de cubo, Essbase calcula las fórmulas cuando realiza las siguientes acciones:

  • Ejecución de un cálculo por defecto (CALC ALL).

  • Ejecute un script de cálculo que calcule el miembro que contiene la fórmula; por ejemplo, un DIM de CALC de la dimensión que contiene el miembro o el propio miembro.

Para una fórmula en un script de cálculo, Essbase calcula la fórmula cuando se produce en el script de cálculo.

Si una fórmula está asociada a un miembro calculado dinámicamente, Essbase calcula la fórmula cuando el usuario solicita los valores de datos. En un script de cálculo, no puede calcular un miembro calculado dinámicamente ni convertir un miembro calculado dinámicamente en el destino de un cálculo de fórmula.

El uso de miembros calculados dinámicamente en una fórmula en el esquema del cubo o en un script de cálculo puede afectar significativamente al rendimiento del cálculo. El rendimiento se ve afectado porque Essbase interrumpe el cálculo normal para realizar el cálculo dinámico.

No se pueden utilizar variables de sustitución en las fórmulas que se aplican al esquema.