Restructuración de Cubo de Almacenamiento Agregado

Es posible que algunas estructuras de cubos de ASO de Essbase se vean obligadas por algunos cambios de esquema, incluidos los cambios en las jerarquías. Obtenga información sobre los tipos de jerarquías.

Una jerarquía es un miembro superior y sus descendientes.

  • Una jerarquía dinámica incluye solo un nivel almacenado. En ASOsamp.Basic, la dimensión Accounts es una jerarquía dinámica.

  • Una dimensión de atributo es una jerarquía. El miembro de generación 1 es el miembro superior de la jerarquía.

  • Si una dimensión estándar no está etiquetada como varias jerarquías activadas, es una jerarquía. El miembro de generación 1 es el miembro superior de la jerarquía.

  • Si una dimensión estándar se etiqueta como varias jerarquías activadas, contiene varias jerarquías y los miembros de generación 2 son los miembros principales de las jerarquías. Por ejemplo, la dimensión Productos de ASOsamp.Basic contiene dos jerarquías. Los miembros principales son los miembros de la generación 2 All Merchandise y High End Merchandise.


    En esta imagen se muestra una jerarquía de la dimensión Productos, como se describe en el texto anterior a la imagen.

Qué afectan los cambios en los esquemas:

  • Si los datos deben borrarse antes de la reestructuración

  • Tiempo y almacenamiento necesarios para la reestructuración

Niveles de reestructuración de cubo de almacenamiento agregado

Cuando edite el esquema de almacenamiento agregado, prevea el costo de reestructuración. Las reestructuraciones completas de cubos ASO de Essbase se inician después de determinados cambios de esquema. Otros cambios solo dan lugar a reestructuraciones de luz. Las reestructuras completas pueden requerir el borrado de datos o vistas, y tener un impacto mayor que las reestructuras ligeras.

Para minimizar el tiempo y el almacenamiento necesarios para las reestructuraciones, si un esquema cambia con frecuencia, analice el esquema y los tipos de cambios de esquema.

La adición, supresión y movimiento de dimensiones tiene el costo de reestructuración más alto: debe volver a cargar los datos de entrada, seleccionar vistas de agregación y ejecutar agregaciones.

En la siguiente tabla, se muestran los niveles de reestructuración de los cubos de almacenamiento agregado, de los más costosos a los menos costosos (en lo que respecta al tiempo, el almacenamiento y los datos):

Tabla 39-1 Niveles de reestructuración del almacenamiento agregado

Cambios de esquema de usuario Nivel de reestructuración de Essbase Impacto en el rendimiento

Agregar, suprimir o mover una dimensión estándar

Borra datos y vistas agregadas, y realiza una reestructuración de esquema completa

Muy Alta

El usuario debe volver a cargar los datos de entrada (nivel 0), seleccionar las vistas de agregación y volver a ejecutar la agregación.

  • Agregar, suprimir o mover una jerarquía.

  • Cambiar el número de niveles almacenados en una jerarquía.

    Consulte:

  • Cambie el miembro superior de una jerarquía almacenada de solo etiqueta a almacenado o de solo etiqueta a solo etiqueta.

  • Cambiar una jerarquía dinámica a una jerarquía almacenada o una jerarquía almacenada a una jerarquía dinámica.

  • Cambie una jerarquía principal o alternativa para que coincida o deje de coincidir con la jerarquía principal o alternativa.

    Todos los miembros de nivel 0 de una jerarquía principal deben estar representados directa o indirectamente (por ejemplo, un principal que sea una suma de sus secundarios puede representar sus secundarios) en todas las jerarquías alternativas. El nivel superior de la jerarquía principal debe ser igual al nivel superior de cada jerarquía alternativa. Consulte Ejemplo: cambios en jerarquías alternativas.

Borra las vistas agregadas y realiza una reestructuración completa del esquema

Muy Alta

El requisito de almacenamiento es hasta tres veces el tamaño del archivo de base de datos (archivo .dat).

El usuario debe seleccionar las vistas de agregación y volver a ejecutar la agregación.

Realizar un cambio que no esté incluido en otras categorías; por ejemplo, suprimir o mover un miembro, o agregar un miembro que no sea el último de sus hermanos

Realiza una reestructuración de esquema completa

Alto

El requisito de almacenamiento es hasta tres veces el tamaño del archivo de base de datos (archivo .dat).

Realizar un cambio ligero de reestructuración (que se describe a continuación) en una jerarquía alternativa o en una dimensión de atributo

Reconstruye todas las vistas agregadas basadas en dimensiones de atributos o jerarquías alternativas

Bajo

El requisito de almacenamiento es hasta tres veces el tamaño de las vistas afectadas. Estas vistas agregadas normalmente sólo existen si se ha utilizado el seguimiento de consultas para seleccionar vistas en función del uso. Consulte Seleccionar Vistas Basadas en el Uso.

En dimensiones que no sean de atributo sin miembros de nivel 0 almacenados (por ejemplo, todos los miembros de nivel 0 se comparten o tienen fórmulas), agregue una rama secundaria o secundaria sin cambiar el número de niveles de la jerarquía y sin cruzar una potencia de 2 límites.

Realiza una reestructuración del contorno claro

Note:

Si cambia el número de niveles de la jerarquía, Essbase borra todas las vistas agregadas y realiza una reestructuración de esquema completa. El impacto en el rendimiento es muy alto.

Si el número de niveles de la jerarquía no cambia, pero la adición de una rama secundaria o secundaria cruza una potencia de 2 límites, Essbase realiza una reestructuración de esquema completa. El impacto en el rendimiento es alto.

Muy Baja

En dimensiones que no son de atributo con miembros de nivel 0 almacenados:

  • Agregue un hijo como el último hijo de un padre sin cruzar una potencia de 2 límites (1, 2, 4, 8, 16, etc.). Por ejemplo, si un miembro padre tiene tres hijos, puede agregar un cuarto hijo como el último hijo del padre.

  • Agregue una rama secundaria como la última rama secundaria de un principal existente sin cruzar una potencia de 2 límites y sin cambiar el número de niveles de la jerarquía.

Ejemplos:

  • Cambia el Nombre de un Miembro

  • Cambia una fórmula

  • Cambia un alias

  • Cambia un operador de consolidación de jerarquía dinámica (por ejemplo, de + a -)

Realiza una reestructuración del contorno ligero.

Muy Baja

En dimensiones que no son de atributo con miembros de nivel 0 almacenados:

  • Agregue un hijo que cruce una potencia de 2 límites como el último hijo de un padre. Por ejemplo, si un miembro padre tiene tres hijos y usted agrega un cuarto y quinto hijo, el quinto hijo cruza el poder de 2 límites. Consulte Ejemplo: adición de miembros secundarios.

  • Para escenarios en los que se agrega una rama secundaria como la última rama secundaria de un principal existente que cruza una potencia de 2 límites o se cambia el número de niveles de la jerarquía, lo que dispara una reestructuración de esquema completa, consulte Ejemplo: Adición de ramas secundarias.

Borra las vistas agregadas y realiza una reestructuración completa del esquema

Muy Alta

Ejemplos de cambio de esquema

Los ejemplos muestran el costo de reestructuración de varios tipos de cambios de esquema de almacenamiento agregado (ASO) de Essbase: adiciones de miembros que cambian o no el número de niveles almacenados, cambios en jerarquías alternativas, adición de miembros secundarios y adición de bifurcaciones secundarias.

Esta sección contiene ejemplos de los cambios de esquema que se describen en Niveles de reestructuración de cubos de almacenamiento agregado.

Ejemplo: No hay cambios en el número de niveles almacenados en una jerarquía

En ASOsamp.Basic, la dimensión Measures se etiqueta como cuentas. Por lo tanto, como jerarquía dinámica, Measures incluye solo un nivel almacenado.


En esta imagen se muestra un esquema de la dimensión Measures con un nivel almacenado (Ratios).

La adición del miembro secundario Todos a ratios no cambia el número de niveles almacenados en la dimensión Medidas. Al guardar el contorno, se desencadena una reestructuración ligera.


Esta imagen muestra el efecto de agregar Todo como secundario a Ratios, como se describe en el texto que precede a la imagen.

En ASOsamp.Basic, Income Level es una dimensión de jerarquía almacenada.


En esta imagen se muestra un esquema de la dimensión de jerarquía almacenada Nivel de ingresos, con dos niveles.

La adición de un miembro secundario no cambia el número de niveles (dos) de la jerarquía. Se permite agregar un séptimo u octavo miembro hijo al final; sin embargo, agregar un noveno miembro hijo cruza la potencia de 2 límites (consulte Ejemplo: Adición de miembros hijos), lo que requiere una reestructuración completa.


En esta imagen se muestra un miembro secundario agregado al nivel de ingresos. El efecto de agregar un miembro secundario se describe en el texto que precede a la imagen.

Ejemplo: cambio en el número de niveles almacenados en una jerarquía

En la dimensión Producto en ASOsamp.Basic, cambiar el nombre de las impresoras fotográficas a impresoras y agregar miembros secundarios aumenta el número de niveles en la jerarquía Toda la mercancía de cuatro a cinco. Cuando se guarda el esquema, Essbase borra todas las vistas agregadas y realiza una reestructuración completa.


En esta imagen se muestra un esquema de la jerarquía de toda la mercancía. El efecto de agregar miembros secundarios, que aumenta el número de niveles almacenados, se describe en el texto que precede a la imagen.

Ejemplo: cambios en jerarquías alternativas

Si elimina el miembro compartido Naranja bajo Bebidas por Categoría y no elimina su miembro prototipo bajo Bebidas, la jerarquía alternativa Bebidas por Categoría ya no es una réplica de la jerarquía Bebidas. Cuando se guarda el esquema, Essbase borra todas las vistas agregadas y realiza una reestructuración completa.

Si elimina los miembros Naranja compartidos y prototipos, la jerarquía alternativa Bebidas por categoría sigue siendo una réplica de la jerarquía Bebidas. Cuando se guarda el esquema, Essbase realiza una reestructuración completa, pero no borra las vistas agregadas.


En esta imagen se muestra un esquema de la jerarquía de bebidas y la jerarquía alternativa de bebidas por categoría. El efecto de los cambios de jerarquía se describe en el texto que precede a la imagen.

Ejemplo: Adición de miembros secundarios

En ASOsamp.Basic, agregar un miembro secundario bajo Sistemas en la jerarquía Toda Mercancía aumenta el número de hijos bajo Sistemas a tres, cruzando el poder de 2 límites. Cuando se guarda el esquema, Essbase realiza una reestructuración completa.


En esta imagen se muestra un esquema de la jerarquía de toda la mercancía. El efecto de agregar miembros secundarios se describe en el texto que precede a la imagen.

Sin embargo, la adición de un miembro menor bajo Ordenadores y periféricos aumenta el número de niños bajo Ordenadores y periféricos de tres a cuatro. La adición de un cuarto hijo, que se debe agregar después de los miembros existentes, no cruza el límite de 2 o 4. El hijo se debe agregar después de los miembros existentes. Cuando se guarda el esquema, Essbase realiza una reestructuración ligera.


En esta imagen se muestra un esquema de Ordenadores y periféricos, que está en la jerarquía Toda la mercancía. El efecto de agregar miembros secundarios se describe en el texto que precede a la imagen.

Ejemplo: adición de sucursales secundarias

En ASOsamp.Basic, la adición de una rama secundaria en Computers and Peripherals en la jerarquía All Merchandise aumenta el número de secundarios a cuatro. La adición de este hijo, que se debe agregar después de los miembros existentes, no cruza la potencia de 2 límites. El nuevo miembro, llamado Otros Periféricos, tiene dos hijos. Los sistemas (que es un hermano de otros periféricos) tienen dos hijos. La adición de la rama secundaria se mantiene dentro del límite de 2 para los hijos de los miembros hermanos en el mismo nivel. Cuando se guarda el esquema, Essbase realiza una reestructuración ligera.


En esta imagen se muestra un esquema de equipos y periféricos, en el que se agrega una rama secundaria. El efecto de agregar una rama secundaria y miembros se describe en el texto que precede a la imagen.

La adición de una rama secundaria con tres miembros secundarios cruza la potencia de 2 límites y puede requerir que Essbase realice una reestructuración completa. Sin embargo, si los Sistemas ya tuvieran tres miembros, el poder de 2 límites sería cuatro y, como máximo, cuatro niños se pueden agregar a Otros Periféricos sin desencadenar una reestructuración completa.