Ejemplos de consolidación de miembros

Las propiedades de consolidación de miembros de Essbase controlan cómo se acumulan los valores de datos, desde los miembros secundarios de la jerarquía hasta los principales. A continuación se muestran ejemplos para utilizar la mayoría de los operadores de consolidación en propiedades de miembros de esquema, incluidos + (add), - (subtract), * (multiply), / (divide), % (percentage Calculation) y ~ (sin consolidación).

En estos ejemplos, supongamos que inicialmente el cubo de Essbase aún no se ha calculado y que solo los miembros de nivel 0 tienen valores. Estos valores se han cargado en el cubo, pero antes del cálculo, los datos aún no se han acumulado en los miembros principales.

La consolidación mediante operadores de miembros se realiza en orden descendente. Como la consolidación por defecto es la suma, el operador (+) se puede demostrar primero.

Ejemplo con el operador (+)

En el siguiente ejemplo, P1 no tiene ningún valor antes del cálculo. Su valor se mostrará como #MISSING si se consulta en la hoja de cálculo antes de que se haya calculado el cubo.

P1
  M1 (+)  10
  M2 (+)  15
  M3 (+)  20

Una vez calculado el cubo, P1 tendrá un valor de 45. La consolidación continúa descendente, de la siguiente manera:

P1 = P1+M1 = #MISSING+10 = 10
P1 = P1+M2 = 10+15 = 25
P1 = P1+M3 = 25+20 = 45

Ejemplo con el operador (-)

Ahora, considere una jerarquía similar con miembros que se consoliden mediante la resta.

P2
  M1 (-)  10
  M2 (-)  15
  M3 (-)  20

Una vez calculado el cubo, P2 tendrá un valor de -45. La consolidación continúa descendente, de la siguiente manera:

P2 = P2–M1 = #MISSING–10 = -10
P2 = P2-M2 = -10-15 = -25
P2 = P2-M3 = -25–20 = -45

Ejemplo con un operador (*)

Considere una jerarquía con miembros que se consoliden mediante la multiplicación.

P3
  M1 (*)  10
  M2 (*)  15
  M3 (*)  20

Una vez calculado el cubo, P3 tendrá el valor #MISSING. La consolidación continúa descendente, de la siguiente manera:

P3 = P3*M1 = #MISSING*10 = #MISSING
P3 = P3*M2 = #MISSING*15 = #MISSING
P3 = P3*M3 = #MISSING*20 = #MISSING

El valor consolidado final de P3 puede no haber sido el resultado previsto. Si el requisito es que P3 sea el producto multiplicado de todos los miembros secundarios, intente utilizar el operador (+) en el primer miembro secundario:

P3
  M1 (+)  10
  M2 (*)  15
  M3 (*)  20

Con el primer operador cambiado a suma, P3 tendrá un valor que no sea #MISSING después de calcular el cubo. La consolidación continúa descendente, de la siguiente manera:

P3 = P3+M1 = #MISSING+10 = 10
P3 = P3*M2 = 10*15 = 150
P3 = P3*M3 = 150*20 = 3000

Ejemplo con el operador (/)

Considere una jerarquía con miembros que se consoliden mediante división (excepto para el primer miembro secundario).

P4
  M1 (+)  10
  M2 (/)  15
  M3 (/)  20

Una vez calculado el cubo, P4 tendrá un valor de .033. La consolidación continúa descendente, de la siguiente manera:

P4 = P4+M1 = #MISSING+10 = 10
P4 = P4/M2 = 10/15 = 0.666
P4 = P4/M3 = 0.666/20 = 0.033

Ejemplo con el operador (%)

Considere una jerarquía con miembros que se consoliden mediante el cálculo de porcentaje ([a/b]*100), excepto para el primer miembro secundario.

P5
  M1 (+)  10
  M2 (%)  15
  M3 (%)  20

Una vez calculado el cubo, P5 tendrá un valor de 333. La consolidación continúa descendente, de la siguiente manera:

P5 = P5+M1 = #MISSING+10 = 10
P5 = (P5/M2)*100 = (10/15)*100 = 66.6
P5 = (P5/M3)*100 = (66.6/20)*100 = 333

Ejemplo con varios operadores

Considere la siguiente jerarquía que se consolida con una variedad de operadores.

Parent1
  Member1 (+)  10
  Member2 (+)  20
  Member3 (-)  25
  Member4 (*)  40
  Member5 (%)  50
  Member6 (/)  60
  Member7 (~)  70

Essbase calcula de miembro1 a miembro6 de la siguiente forma:

Parent1 = Parent1+Member1 = #MISSING+10 = 10;
Parent1 = Parent1+Member2 = 10+20 = 30; 
Parent1 = Parent1+Member3 = 30-25 = 5;
Parent1 = Parent1+Member4 =  5*40 = 200;
Parent1 = Parent1+Member5 = (200/50)*100 = 400
Parent1 = Parent1+Member6 = 400/60 = 6.666;

Dado que Member7 está establecido en No Consolidation(~), Essbase ignora Member7 en la consolidación. Por lo tanto, el valor final de Parent1 es 6,666.

Consulte también algunas consideraciones importantes en Uso de los operadores de cálculo *, / y %.

Propiedades de consolidación de miembro

Cuando se definen las propiedades de consolidación de Essbase para los miembros del esquema, se determina cómo se acumulan los miembros secundarios en sus principales. De forma predeterminada, a los nuevos miembros se les asigna el operador de adición (+), lo que significa que se agregan miembros.

Por ejemplo, se agregan las figuras Jan, Feb y Mar y el resultado se almacena en su padre, Qtr1.

Note:

Essbase no utiliza propiedades de consolidación con miembros de dimensiones de atributo. Consulte Cálculo de datos de atributo.

Las propiedades de consolidación de miembros se muestran a continuación.

Tabla 5-2 Operadores de consolidación

Operador Descripción

+

Agrega el miembro al valor resultante de los cálculos realizados en miembros anteriores dentro de la rama. + es el operador por defecto.

-

Multiplica el miembro por –1 y lo agrega a la suma de los cálculos anteriores realizados en otros miembros.

*

Multiplica el miembro por el resultado de cálculos anteriores realizados en otros miembros.

/

Divide el miembro en el resultado de cálculos anteriores realizados en otros miembros.

%

Divide el miembro en la suma de los cálculos anteriores realizados en otros miembros. El resultado se multiplica por 100 para obtener un valor porcentual.

~

No utiliza el miembro en la consolidación para su padre.

^

No utiliza el miembro en ninguna consolidación de ninguna dimensión, excepto las dimensiones de atributo.

Para definir las propiedades de consolidación de miembros mediante la interfaz web de Essbase, abra el esquema para editarlo, seleccione un miembro y edite sus propiedades generales. Cambie Operator (Operador) según corresponda. Para obtener más información, consulte Set General Properties.

Si utiliza un libro de trabajo de aplicación o un diseñador de cubos para definir las propiedades de consolidación de miembros, actualice la propiedad CONSOLIDACIÓN en la hoja de trabajo de dimensión. Consulte Descripción de hojas de trabajo de dimensiones.

Si utiliza la API de REST para editar el esquema, debe actualizar el valor de la propiedad consolidation de mbrInfo a uno de los operadores soportados, al realizar una acción de adición o actualización de miembros, como se documenta en el punto final para Ejecutar edición de esquema de lote.

Resultados de operación en valores #MISSING y cero

Si no existe un valor de datos para una combinación única de miembros, Essbase proporciona a la combinación un valor de #MISSING. Un valor #MISSING es diferente de un valor cero (0). Por lo tanto, Essbase trata los valores #MISSING de forma diferente a los valores 0.

En las siguientes tablas se muestra cómo Essbase calcula los valores de #MISSING. En esta tabla, X representa cualquier número.

Tabla 5-3 Cómo calcula Essbase los valores que faltan

Cálculo/Operación Resultado

X + #MISSING

X

X – #MISSING

#MISSING: X

X

-X

X * #MISSING

#MISSING

X/#MISSING

#MISSING/X

X / 0

#MISSING

#MISSING

#MISSING

% X #MISSING

#MISSING % X

X % 0

#MISSING

#MISSING

#MISSING

X == #MISSING

Falso, a menos que X sea #MISSING

X != #MISSING

X <> #MISSING

Verdadero, a menos que X sea #MISSING

Verdadero, a menos que X sea #MISSING

(X <= #MISSING)

(X <=0)

(X >= #MISSING)

(X >=0) o (X == #MISSING)

(X > #MISSING)

(X > 0)

(X < #MISSING)

(X < 0)

X Y #MISSING:

1 AND #MISSING (1 representa cualquier valor distinto de cero)

0 Y #MISSING

#MISSING Y #MISSING

#MISSING

0

#MISSING

X O #MISSING:

1 OR #MISSING (1 representa cualquier valor distinto de cero)

0 O #MISSING

#MISSING O #MISSING

1

#MISSING

#MISSING

IF (#MISSING)

IF (0)

f (#MISSING)

#MISSING para cualquier función de Essbase de una variable

f (X)

#MISSING para cualquier X que no esté en el dominio de f y cualquier función de Essbase de más de una variable (excepto cuando se indique específicamente)