Ejemplos de SET CLEARUPDATESTATUS
En estos ejemplos se muestran diferentes formas de utilizar SET CLEARUPDATESTATUS en un script de cálculo para el cálculo inteligente de un cubo de almacenamiento de bloques de Essbase.
Para los ejemplos, supongamos un escenario que utiliza la base de datos Sample Basic, en la que las dimensiones ligeras son Market y Product. Nueva York es miembro de la dimensión de mercado. El cálculo inteligente está activado, que es el valor por defecto.
Figura 20-1 Dimensiones estándar en la muestra básica

Ejemplo 1: CLEARUPDATESTATUS DESPUÉS
En el siguiente script de cálculo, Essbase busca bloques principales desfasados para Nueva York a lo largo de la dimensión Product (por ejemplo, Nueva York -> Colas).
SET CLEARUPDATESTATUS AFTER;
FIX("New York")
CALC DIM(Product);
ENDFIXSegún lo especificado por el parámetro AFTER, los bloques sucios se calculan y marcan como limpios.
Essbase no marca los bloques de nivel 0 como limpios, porque no se calculan.
Ejemplo 2: SOLO CLEARUPDATESTATUS
En el siguiente script de cálculo, Essbase busca bloques principales desfasados para Nueva York a lo largo de la dimensión Product (por ejemplo, Nueva York -> Colas).
SET CLEARUPDATESTATUS ONLY;
FIX("New York")
CALC DIM(Product);
ENDFIXSegún lo especificado por el parámetro ONLY, los bloques principales sucios se marcan como limpios, pero no se calculan.
Essbase no marca los bloques de nivel 0 como limpios, porque no se calculan. Por ejemplo, si Nueva York -> 100-10 está sucia, permanece sucia.
Ejemplo 3: CLEARUPDATESTATUS OFF
En el siguiente script de cálculo, Essbase calcula primero todos los bloques sucios del cubo.
SET CLEARUPDATESTATUS OFF;
CALC ALL;
CALC TWOPASS;
SET CLEARUPDATESTATUS ONLY;
CALC ALL;Según lo especificado por el parámetro OFF, los bloques calculados permanecen sucios.
A continuación, Essbase calcula los dos miembros de transferencia a lo largo de la dimensión Cuentas. Debido a que los bloques de datos aún están marcados como sucios, Essbase los vuelve a calcular. De nuevo, no marca los bloques de datos calculados como limpios.
A continuación, Essbase busca todos los bloques sucios en la base de datos y los marca como limpios, según lo especificado por el parámetro ONLY.
El comando CALC ALL final no calcula más bloques, ya que todos están marcados como limpios.