DATA STORAGE / ALMACENAMIENTO DE DATOS

English (Español a continuación)

Essbase offers several storage options for outline members:

  • Store data
  • Calculation and dynamic storage
  • Dynamic calculation
  • Label only
  • Shared member
  • Never share

Within the outline there can be members with different types of storage. By default Essbase applies the «Store data» option.

Let’s see each of them:

a) «Store data»: the data is stored in the corresponding member at the time the database is loaded or calculated.

b) «Calculation and dynamic storage»: the data is not calculated until a user consults it; after its calculation Essbase stores it in the corresponding member.

c) «Dynamic calculation»: the data is not calculated until a user consults it but Essbase does not store it. Every time a user consults it, it is recalculated.

  • Its advantage is that it is not calculated until it is required, saving storage space and making the base calculations faster.
  • Its disadvantage is that it can slow down the query since each of them has to calculate that member.

d) “Label only”: It is a member of the outline that is created to group other members but does not contain data since it does not make sense to consolidate the data of their descendants.

Ratios

  • % Profits
  • % Costs
  • % Savings
  • % Losses

A descendant of a member defined as “Label only” cannot be assigned the type “Dynamic Calculation”.

e) «Shared member»: this member does not have its own data, but replicates the data contained in another member (reference member) that has the same name and that must be of the type «Store data».

  • This property is used to repeat the same member within different aggregations, without having to occupy storage space.
  • The reference member must occupy a previous position in the outline (it must be above it in the outline).
  • A member can have an unlimited number of shared members but they must be in the same dimension.
  • The shared member cannot have descendants.
  • A shared member cannot be assigned UDA, formula, or attributes.

f) “Never share”: This property prevents Essbase from implicitly applying the shared member property to that member.

An implicit shared member is a member that functions as a shared member even though it is not defined as such. The cases in which Essbase considers a member to be implicitly shared are:

  • A parent with only one child: in this case the child takes the value of the parent.
  • A parent with only one child who consolidates his data (the rest of the children are assigned the property of not consolidating): as in the previous case, the child takes the value of the parent.

To prevent Essbase from applying this «implicit sharing» treatment to the parent, you must assign it the «Never share» property.

Implicitly treating a shared member can sometimes cause problems. Let’s see the following example:

Considering the following outline, Essbase would apply the member “Spain” the property of “implicitly shared member” (because it has only one child).

If we load in the member Madrid sales of 100 and in Spain sales of 0, when consolidating instead of consolidating in Spain the data of Madrid (100) it assigns to Madrid the data of Spain (0).

To avoid this we must assign Spain the «Never share» property:

  • When consolidating «Spain» will receives the data of Madrid (100).

How is the data storage type assigned? This property can be assigned individually to each member.

  • Right-clicking on the member opens a window where select “Edit Member Properties”.
  • It opens another window where select “Data Storage Properties”.

Any question, please send an email to: essbaseeasy@gmail.com

Español

Essbase ofrece diversas opciones de almacenamiento para los miembros del outline:

  • Almacenar datos
  • Cálculo y almacenamiento dinámico
  • Cálculo dinámico
  • Solo etiqueta
  • Miembro compartido
  • Nunca compartir

Dentro del outline puede haber miembros con distintos tipos de almacenamiento. Por defecto Essbase aplica la opción “Almacenar datos”.

Veamos cada uno de ellos:

a) “Almacenar datos”: el dato se almacena en el miembro correspondiente en el momento en el que se carga la base de datos o se calcula.

b) “Cálculo y almacenamiento dinámico”: el dato no se calcula hasta que un usuario lo consulta; tras su cálculo Essbase lo almacena en el miembro correspondiente.

c) “Cálculo dinámico”: el dato no se calcula hasta que un usuario lo consulta pero Essbase no lo almacena. Cada vez que un usuario lo consulta se vuelve a calcular.

Su ventaja es que no se calcula hasta que no se requiere, ahorrando espacio de almacenamiento y aligerando los cálculos de la base.

Su desventaja es que puede ralentizar la consulta ya que en cada una de ellas se tiene que calcular ese miembro.

d) “Solo etiqueta”: Es un miembro del outline que se crea para agrupar otros miembros pero no contiene dato ya que no tiene sentido consolidar el dato de sus descendientes.

A un descendiente de un miembro definido como “Solo etiqueta” no se le puede asignar el tipo de “Cálculo dinámico”.

e) “Miembro compartido”: este miembro no tiene dato propio sino que replica el dato contenido en otro miembro (miembro origen) que tiene su mismo nombre y que debe ser del tipo “Almacenar datos”.

Esta propiedad se utiliza para poder repetir el mismo miembro dentro de diferentes agregaciones, sin tener que ocupar espacio de almacenamiento.

El miembro origen debe ocupar en el outline una posición anterior (debe estar por encima en el outline).

Un miembro puede tener un número ilimitado de miembros compartidos; eso sí, deben estar en la misma dimensión.

El miembro compartido no puede tener descendientes.

A un miembro compartido no se le pueden asignar UDA, fórmula, ni se le pueden asignar atributos.

f) “Nunca compartir”: esta propiedad evita que Essbase aplique a ese miembro la propiedad de miembro compartido de forma implícita.

Un miembro compartido implícito es un miembro que funciona como miembro compartido aunque no se haya definido como tal. Los casos en los que Essbase considera un miembro como compartido de forma implícita son los siguientes:

  • Un padre con un solo hijo: en este caso el hijo toma el mismo valor que el padre.
  • Un padre con un solo hijo que consolida su dato (el resto de hijos tiene asignada la propiedad de no consolidar): al igual que en el caso anterior, el hijo toma el mismo valor que el padre.

Para evitar que  Essbase aplique este tratamiento de “compartido implícito” al padre hay que asignarle la propiedad de “Nunca compartir”.

El tratamiento de miembro compartido de forma implícita a veces puede generar problemas.

Veamos el siguiente ejemplo: Partiendo del siguiente outline, Essbase daría al miembro “España” la propiedad de “miembro compartido de forma implícita” al tener un sólo hijo.

Si en el miembro Madrid grabamos unas ventas de 100 y en España grabamos unas ventas de 0, al consolidar en lugar de recoger España el dato de Madrid (100) lo que hace es asignarle a Madrid el dato de España (0).

Para que esto no ocurra hay que asignarle a España la propiedad de “Nunca compartir”, de esta manera al consolidar “España” recibe el dato de Madrid (100).

¿Cómo se asigna el tipo de almacenamiento de datos?

Esta propiedad se puede asignar individualmente a cada miembro.

Haciendo click con el botón derecho sobre el miembro se abre la siguiente ventana.

Se hace click en “Editar propiedades de miembros” y se abre la siguiente ventana en la que se selecciona el tipo de almacenamiento:

Cualquier consulta envía, por favor, un correo a: essbaseeasy@gmail.com

Anuncio publicitario