Crear miembros compartidos que no son de nivel 0
A veces, desea compartir miembros que no son de nivel 0 (miembros que no están en la generación de nivel inferior o de "nivel de hoja"). Puede crear miembros compartidos que no sean de nivel 0 mediante referencias padre-hijo o referencias de nivel en la regla de creación de dimensión de Essbase.
Por ejemplo, en la Figura 14-17, los TBC y las abuelas comparten 100, 200 y 300. Este esquema supone que TBC compra algunas de sus líneas de productos de proveedores externos; compra 200 (todas las cervezas raíz) de un proveedor llamado Abuela.
Figura 14-17 Esquema de ejemplo: Miembros no de nivel 0 compartidos en diferentes generaciones

Uso de referencias padre-hijo para crear miembros compartidos que no sean de nivel 0
El método de creación de referencias principal-secundario es el más versátil para crear miembros compartidos. No tiene ninguna restricción en la posición de los miembros compartidos en el esquema, a diferencia de las referencias de generación y los métodos de creación de referencias de nivel.
Para crear miembros compartidos que no sean de nivel 0 en la misma generación mediante el método de creación de referencias principal-secundario, defina los tipos de campo principal y secundario. Asegúrese de que Essbase está configurado para permitir el uso compartido. Cuando se activa el uso compartido, Essbase crea automáticamente miembros duplicados en un nuevo principal como miembros compartidos.
Figura 14-18 Regla de ejemplo: Miembros no de nivel 0 compartidos en la misma generación mediante referencias padre-hijo

Utilizar referencias de nivel para crear miembros compartidos que no sean de nivel 0
Para crear miembros compartidos que no sean de nivel 0 mediante el método de creación de referencias de nivel, asegúrese de que las acumulaciones principales y secundarias se especifican en un registro. Puede especificar acumulaciones secundarias ilimitadas, siempre que todas estén en un solo registro.
Note:
"Roll ups" son los miembros a los que se consolidan el prototipo y los miembros compartidos. En el ejemplo siguiente, los miembros compartidos están en el campo 1, las acumulaciones principales están en el campo 2 y las acumulaciones secundarias están en los campos 3-5.
Defina el tipo de campo para el padre del miembro compartido como nivel duplicado y, a continuación, introduzca el número de nivel. Para crear un miembro compartido de la misma generación, defina el número de nivel de la acumulación secundaria para que tenga el mismo número de niveles que la acumulación principal. Al procesar el origen de datos, Essbase crea un principal en el nivel especificado e inserta los miembros compartidos en él.
Por ejemplo, para compartir las líneas de productos 100, 200 y 300 con un principal denominado Soda y los principales denominados TBC y Abuelas, utilice el archivo de datos de muestra y el archivo de reglas que se muestran a continuación. Este origen de datos y archivo de reglas sólo funcionan si los miembros de Dieta, TBC y Abuela existen en el esquema. El campo Nivel duplicado siempre se crea como secundario de la dimensión (en la generación 2), a menos que el campo de nivel con nombre ya exista en el esquema.
Figura 14-19 Regla de ejemplo: Miembros no de nivel 0 compartidos en diferentes generaciones mediante referencias de nivel
