Conceptos de Cálculo Multidimensional

Una base de datos de Essbase se conceptualiza como un cubo, ya que tiene varias dimensiones. Cada valor de datos es una intersección que incluye cada dimensión, por lo que es "multidimensional". Una porción es una selección de valores de datos y también es multidimensional.

Considere un esquema para una base de datos de Essbase simplificada, que tiene tres dimensiones: Cuentas, Tiempo y Escenario.

Figura 16-3 Cálculo de una Base de Datos Multidimensional


Esquema de Essbase tridimensional que muestra las dimensiones Accounts, Time y Scenario.

La dimensión Accounts tiene cuatro miembros.

  • Ventas y COGS son valores de entrada.

  • Margen = Ventas - CPV.

  • % de margen = % de margen de ventas (margen como porcentaje de ventas).

La dimensión Time tiene cuatro trimestres. Los miembros en Qtr1 son Jan, Feb y Mar, los miembros en Qtr2 son Apr, May, Jun, etc.

La dimensión Scenario tiene dos miembros secundarios: "Budget" para los valores financieros presupuestados y "Actual" para los valores financieros reales.

El esquema tridimensional se puede comparar con un cubo tridimensional.

Figura 16-4 Ilustración de una Base de Datos Tridimensional


Cubo con tres dimensiones.

Una intersección de miembros (un miembro en cada dimensión) representa un valor de datos; un valor de datos se almacena en una celda de la base de datos. Para hacer referencia a un valor de datos específico en una base de datos multidimensional, debe especificar cada miembro en cada dimensión.

En Essbase, las combinaciones de miembros se indican mediante un operador multidimensional (->). Cree el operador multidimensional mediante un guión (-) y un símbolo mayor que (>). No incluya un espacio entre el operador tridimensional y los miembros.

La celda única que contiene el valor de datos para Ventas, Ene, Real se escribe como Ventas -> Ene -> Real.

Figura 16-5 Ventas, Ene, Porción Real de la Base de Datos


Ilustración de cubo con una sola celda resaltada.

Cuando hace referencia a Sales, hace referencia a una porción de la base de datos que contiene ocho valores:

  • Ventas -> Ene -> Real

  • Ventas -> Febrero -> Real

  • Ventas -> Mar -> Real

  • Ventas -> Trim1 -> Real

  • Ventas -> Ene -> Presupuesto

  • Ventas -> Febrero -> Presupuesto

  • Ventas -> Mar -> Presupuesto

  • Ventas -> Trim1 -> Presupuesto

Figura 16-6 Ventas, Reales, Porción de Presupuesto de la Base de Datos


Cubo que resalta una porción que contiene ocho valores.

Cuando hace referencia a Ventas reales, hace referencia a cuatro valores:

  • Ventas -> Ene -> Real

  • Ventas -> Febrero -> Real

  • Ventas -> Mar -> Real

  • Ventas -> Trim1 -> Real

Figura 16-7 Real, División de Ventas de la Base de Datos


Cubo que resalta una porción que contiene cuatro valores.

Cuando Essbase calcula la fórmula "Margin% = Margin % Sales", toma cada valor de Margin y lo calcula como un porcentaje de su valor de Sales correspondiente.

Essbase recorre la base de datos y calcula el % de margen de la siguiente forma:

  1. Margen -> Ene -> Real como porcentaje de Ventas -> Ene -> Real.

    El resultado se coloca en Margin% -> Jan -> Real.

  2. Margen -> Feb -> Real como porcentaje de Ventas -> Feb -> Real.

    El resultado se coloca en Margin% -> Feb -> Real.

  3. Margen -> Mar -> Real como porcentaje de Ventas -> Mar -> Real.

    El resultado se coloca en Margin% -> Mar -> Real.

  4. Margen -> Trimestre 1 -> Real como porcentaje de ventas -> Trimestre 1 -> Real.

    El resultado se coloca en % de margen -> Trimestre 1 -> Real.

  5. Margen -> Ene -> Presupuesto como porcentaje de Ventas -> Ene -> Presupuesto.

    El resultado se coloca en Margin% -> Jan -> Budget.

  6. Essbase sigue sincronizando la base de datos hasta que se haya calculado el % de margen para cada combinación de miembros de la base de datos.

Consulte Orden de cálculo de la base de datos de almacenamiento de bloques.