Efectos del cálculo inteligente

Al utilizar Cálculo inteligente en Essbase, es posible que el estado limpio/sucio de los bloques de datos no siempre sea el esperado si actualiza fórmulas, cambia una etiqueta de cuentas en el esquema, utiliza funciones de relación en una dimensión dispersa, copia o borra datos, convierte moneda o reestructura.

Propiedades de cuentas y fórmulas cambiadas: impacto en el estado del bloque

Cuando se utiliza Cálculo inteligente en Essbase, el estado del bloque de datos no cambia si se edita el esquema para realizar cambios en una fórmula de miembro o para cambiar una etiqueta de cuentas.

Puesto que ni cambiar una fórmula ni cambiar una propiedad de cuentas requiere que Essbase reestructure el esquema, los bloques de datos afectados por dicho cambio no se marcan como sucios. Por ejemplo, si cambia una etiqueta de balance de tiempo en la dimensión de cuentas, Essbase no reestructurará el cubo y no marcará los bloques afectados como sucios.

Cuando posteriormente ejecute un cálculo por defecto con el cálculo inteligente activado, los cambios no se calcularán. Para volver a calcular los bloques de datos adecuados, utilice un script de cálculo para realizar cualquiera de las siguientes tareas:

  • Desactive el cálculo inteligente y calcule la fórmula de miembro que ha cambiado.

  • Desactive el cálculo inteligente y utilice el comando FIX…ENDFIX para calcular el subjuego adecuado del cubo.

  • Desactive el cálculo inteligente y realice un cálculo por defecto (CALC ALL) en el cubo.

Relaciones y funciones financieras: impacto en el estado del bloque

Las fórmulas de los miembros de dimensión dispersa que contienen funciones financieras o de relación siempre provocan un recálculo, incluso si Intelligent Calculation de Essbase marca los bloques como limpios.

Si utiliza funciones de relación (por ejemplo, @PRIOR o @NEXT) o funciones financieras (por ejemplo, @ACCUM, @NPV o @INTEREST) en una fórmula en una dimensión dispersa o una dimensión densa, Essbase siempre vuelve a calcular el bloque de datos que contiene la fórmula.

Para obtener más información, consulte Fórmulas de script de cálculo y estado de cálculo inteligente.

Reestructura de base de datos: impacto en el estado del bloque

Cuando se utiliza Cálculo inteligente en Essbase, todos los bloques de datos se marcan como sucios después de reestructurar el cubo.

Cuando se reestructura una base de datos (por ejemplo, al agregar un miembro a una dimensión densa), es posible que se deban recalcular todos los bloques. Por lo tanto, Essbase marca todos los bloques del dato como sucios. Al calcular la base de datos reestructurada, se calculan todos los bloques.

Note:

El cambio de una fórmula en el esquema de base de datos o de una propiedad de cuentas en el esquema de base de datos no hace que Essbase reestructure la base de datos. Debe volver a calcular los bloques de datos adecuados. Consulte Propiedades de cuentas y fórmulas cambiadas: impacto en el estado del bloque.

Copia y borrado de datos: impacto en el estado del bloque

Al utilizar el cálculo inteligente en Essbase, el estado limpio/sucio de los bloques de datos puede no ser siempre el esperado si copia valores en un bloque o borra datos de bloques.

Al copiar valores en un bloque de datos mediante el comando DATACOPY, el bloque de datos resultante se marca como sucio. Essbase calcula el bloque al volver a calcular una base de datos.

Al borrar valores de datos mediante los comandos CLEARDATA y CLEARBLOCK, Essbase borra todos los bloques independientemente de cómo estén marcados.

Conversión de moneda: Impacto en estado de bloque

Cuando utiliza Cálculo inteligente en Essbase, es posible que el estado limpio/sucio de los bloques de datos no siempre sea el esperado si tiene un cubo de conversión de moneda.

Si convierte monedas mediante el comando CCONV, los bloques de datos resultantes se marcan como sucios. Essbase calcula todos los bloques de datos convertidos en moneda al volver a calcular.