Variables de sustitución en los scripts de cálculo

Utilice variables de sustitución de Essbase en scripts de cálculo para hacer referencia a información que cambia con frecuencia.

Cuando se incluye una variable de sustitución en un script de cálculo, Essbase sustituye la variable de sustitución por el valor especificado para la variable de sustitución. Las variables de sustitución son útiles, por ejemplo, al hacer referencia a información o a listas de miembros que cambian con frecuencia.

Puede crear variables de sustitución en los niveles de servidor, aplicación y base de datos. Para utilizar una variable de sustitución en un script de cálculo, la variable de sustitución debe estar disponible para el script de cálculo. Por ejemplo, una variable de sustitución de nivel de base de datos sólo está disponible para scripts de cálculo dentro del cubo; una variable de sustitución de nivel de servidor está disponible para cualquier script de cálculo en el servidor.

En un script de cálculo, inserte un ampersand (&) antes de una variable de sustitución. Essbase trata cualquier cadena que empiece por un ampersand inicial como una variable de sustitución, sustituyendo la variable por el valor asignado antes de analizar el script de cálculo.

Por ejemplo, en Sample.Basic, para calcular el trimestre 1 como el trimestre actual:

  • Cree una variable de sustitución para el trimestre actual (&CurQtr) y asígnele el valor Qtr1

  • Cree un script de cálculo que utilice la variable de sustitución &CurQtr. Por ejemplo:

    FIX(&CurQtr)
       CALC DIM(Measures, Product);
    ENDFIX

También puede utilizar variables de entorno como marcadores de posición para la configuración del sistema específica del usuario.

Consulte también la sección sobre variables de sustitución en ejecución de scripts de cálculo en Essbase.