Acerca de los cálculos de escenario

Por defecto, Essbase calcula todos los miembros de una dimensión, a menos que se utilice una sentencia FIX para limitar el ámbito del cálculo a un miembro o grupo de miembros de la dimensión específicos.

Esto no ocurre con la dimensión de sandbox. Si los miembros de la dimensión de sandbox no están incluidos en la sentencia FIX para un cálculo, solo se calcula por defecto el miembro base de la dimensión de sandbox. Para calcular miembros no de base de la dimensión de sandbox, inclúyalos en la sentencia FIX (si lo desea, junto con el miembro de base).

Cuando especifique miembros de sandbox no de base en una sentencia FIX, se excluye la base del cálculo, a menos que se agregue explícitamente en la sentencia.

Este comportamiento difiere de los cálculos en dimensiones no de sandbox excluidas de la sentencia FIX; si excluye una dimensión de la sentencia FIX, Essbase calcula todos los miembros de la dimensión implícita. Las dimensiones de sandbox se calculan de forma diferente, ya que la intención suele ser calcular sandboxes específicos o base en un momento determinado. Essbase calcula los valores de miembro base en lugar de los valores de sandbox de trabajo, excepto:

  • Cuando el cálculo se fija en miembros de sandbox determinados.

  • Cuando el cálculo se ejecuta desde una hoja iniciada a partir de un escenario en la interfaz web (esto se denomina hoja iniciada mediante escenario). Consulte Visualizar datos de escenarios y trabajar con ellos desde la interfaz web de Essbase.

  • Cuando se selecciona un valor de celda de sandbox en una hoja de Smart View de conexión privada y se inicia un script de cálculo.

Si se ejecuta un script de cálculo desde una hoja iniciada en un escenario, el cálculo se ejecuta en el sandbox asociado al escenario mientras no se mencione ningún sandbox explícitamente en el script.

Si se encuentra en una hoja abierta mediante una conexión privada de Smart View y está visualizando el sandbox y los valores base, si resalta cualquier celda de datos del sandbox e inicia un script de cálculo sin una sentencia FIX de sandbox explícita, el sandbox se calculará implícitamente, y Smart View indicará que se ha calculado el sandbox. Si resalta una celda del miembro de base (o no resalta ninguna), se calculará la base cuando inicie el script de cálculo, y Smart View indicará que se ha calculado la base.

Puede calcular miembros de sandbox con los scripts MAXL existentes usando el nombre de la variable de sustitución de tiempo de ejecución reservado: ess_sandbox_mbr.

Esta sentencia puede implantarse (para el sandbox) en cualquier script de MAXL sin necesidad de crear ninguna variable de sustitución en el servidor o la aplicación.

execute calculation appname.dbname.calcname with runtimesubvars ‘ess_sandbox_mbr=sb0;’;