Atributos de rango numérico

En ocasiones, puede utilizar una regla de carga de Essbase para crear dimensiones de atributo de rango numérico y asociar los miembros de la dimensión base a los rangos. Sin embargo, si los tamaños de rango son diferentes o si hay varios niveles en la dimensión de atributo, debe crear asociaciones en un paso secundario.

En las siguientes situaciones, debe utilizar dos reglas de carga: una para crear la dimensión de atributo y otra para asociar los atributos a los miembros adecuados de la dimensión base:

  • Cuando el tamaño del rango es diferente para diferentes miembros.

    Por ejemplo, puede definir rangos pequeños para ciudades con poblaciones más pequeñas, rangos más grandes para ciudades medianas y grandes, y rangos mayores que 18 000 000 para áreas metropolitanas.

  • Cuando los rangos son miembros de una dimensión de atributo de varios niveles.

    Por ejemplo, la dimensión de atributo Población puede tener miembros de nivel 1 que clasifiquen los rangos de población como Ciudades, Ciudades y Áreas Metropolitanas, y miembros de nivel 0 que representen los rangos.

La dimensión de atributo Población que se muestra a continuación muestra ambas situaciones. El relleno es una dimensión de atributo numérico de varios niveles, en la que los miembros de nivel 0 representan rangos de diferentes tamaños.

Figura 14-7 Dimensión de atributos numéricos con rangos de diferentes tamaños


Esta imagen muestra una dimensión de atributo numérico con rangos de tamaño diferente, como se describe en el texto anterior a la imagen.

Debe usar una regla de carga para crear la dimensión Población y otra regla para asociar los miembros de la dimensión Población como atributos de los miembros de la dimensión base.

Crear dimensiones de atributo que incluyan rangos

Para crear una dimensión de atributo de Essbase que contenga miembros de atributo de rango, primero, cree un cubo que utilice el método de generación, nivel o creación principal-secundario.

En la regla de creación de dimensión, especifique el nombre de la dimensión de atributo y su dimensión base asociada, así como los campos para crear la dimensión de atributo.

Los registros de datos de origen deben estar en secuencia de atributos, en orden ascendente. Si los rangos tienen tamaños diferentes, los datos de origen deben incluir un registro para cada rango de atributos.

Note:

En versiones posteriores, no puede insertar miembros de atributo entre miembros existentes.

En las propiedades del esquema, especifique el comportamiento deseado de todos los atributos de rango numérico del cubo. Los atributos de rango numérico pueden representar la parte superior de los rangos (límite superior incluido) o la parte inferior de los rangos (límite inferior incluido).


Las propiedades de esquema le ayudan a personalizar los atributos booleanos, de fecha y numéricos. En el ejemplo, el valor de los atributos de rango numérico es "Tops of Ranges"

Para utilizar el método de generación para crear el esquema con atributos de rango, debe secuenciar los registros de datos de origen en secuencia ascendente, en función del valor de atributo numérico. Defina los campos de la regla como se muestra a continuación, donde las ciudades más pequeñas son los primeros registros y las grandes áreas metropolitanas están al final.

El siguiente ejemplo se basa en Sample Basic, se exporta a un libro de trabajo de aplicación mediante el método de generación y se vuelve a importar.

Figura 14-8 Regla para Crear una Dimensión de Atributo Numérico con Rangos


Regla para crear una dimensión de atributo numérico con rangos, como se describe en el texto que precede a la imagen.

Asociar miembros de dimensión base con sus atributos de rango

Después de crear rangos de dimensiones de atributos numéricos, necesita una regla para asociar los miembros de la dimensión base con sus atributos correctos. Si agrega o cambia el nombre de los atributos de rango, para asegurarse de que las asociaciones son correctas, vuelva a ejecutar la creación de dimensión y asocie los miembros base con los atributos modificados.

Los datos de origen incluyen campos para los miembros de la dimensión base y campos para los valores de datos que Essbase utiliza para asociar el atributo Población adecuado.

Defina la regla como se muestra a continuación.

Figura 14-9 Regla para asociar atributos de rango numérico


Regla para asociar miembros de dimensión base con atributos de rango numérico. Las ciudades de nueva generación 3 se agregan y se asocian a los mercados en función del tamaño de la población.

El campo de asociación de dimensión de atributo (por ejemplo, Campo 3: Market, Dimensión de atributo, Población), coloca los miembros de atributo del campo anterior dentro de un rango.

Note:

La regla incluye una ciudad, Boston, cuya población de 3.227.707 está fuera de los rangos de la dimensión de atributo, que se extiende solo a 3.000.000. Para permitir valores en los datos de origen que están fuera de los rangos, introduzca un tamaño de rango, como 1000000. Essbase utiliza el tamaño de rango para agregar miembros a la dimensión de atributo por encima del miembro más alto existente o por debajo del miembro más bajo existente, según sea necesario.

Atención:

Después de asociar miembros base con atributos, si agrega o cambia el nombre de cualquier atributo, puede invalidar las asociaciones. Considere un ejemplo en el que los atributos de rango numérico se definen como "Tops of ranges" (límites superiores incluidos) y una dimensión de atributo contiene los miembros 100, 200, 500 y 1000. Un miembro de dimensión base con el valor 556 está asociado al atributo 1000. Si cambia el nombre de un atributo de rango de 500 a 600, el miembro de dimensión base con el valor 556 ahora tiene una asociación no válida: se asocia con el atributo 1000, cuando se debe asociar con el atributo 600. Para solucionarlo, vuelva a ejecutar la creación de dimensión y asocie los miembros base a los atributos modificados.

Garantizar la validez de las asociaciones

Para garantizar la validez de las asociaciones de atributos de rango numérico, debe seleccionar las opciones correctas de creación de dimensiones de Essbase y realizar las creaciones en la secuencia adecuada. Para agregar o cambiar atributos puede ser necesario corregir las asociaciones. Si desea utilizar alias de intervalo, agréguelos en una creación de dimensión independiente.

Adición o cambio de miembros de la dimensión de atributo: después de asociar miembros de una dimensión base a sus rangos de atributos numéricos, si inserta manualmente nuevos miembros o cambia el nombre de los miembros existentes en la dimensión de atributo, asegúrese de que las asociaciones entre atributos y miembros base son correctas mediante una de las siguientes tareas:

  • Vuelva a ejecutar la creación de dimensión que asocia los miembros base a la dimensión de atributo cambiada.

  • Utilice el Editor de esquemas para revisar y corregir manualmente, según sea necesario, las asociaciones de todas las dimensiones base.

Supresión de miembros de la dimensión de atributo: puede suprimir todos los miembros de una dimensión de atributo para volver a crear la dimensión con datos nuevos.

Adición de miembros a la dimensión base: puede utilizar la misma regla de carga para agregar nuevos miembros a la dimensión base y asociar los nuevos miembros a sus atributos de rango numérico simultáneamente. Proporcione un valor para el tamaño de rango.

Si Essbase encuentra un valor de dimensión base mayor que el miembro de atributo más alto en más del tamaño de rango o menor que el miembro de atributo más bajo en más del tamaño de rango, crea miembros en la dimensión de atributo para acomodar los valores fuera de rango.

Por ejemplo, supongamos que los atributos de rango numérico se definen en las propiedades del esquema como "Tops of ranges" (límite superior incluido). Esto significa que un valor de atributo de rango representa el número superior de su rango. En la ilustración de ejemplo, la dimensión de atributo Población es 3000000. Si los datos de origen incluyen un registro con una población de 4.420.000 y el tamaño de rango es 1000000, Essbase agrega dos miembros a la dimensión de atributo, 4000000 y 5000000, y asocia el miembro base con el valor de 4.420.000 con el atributo 5000000.

Figura 14-10 Adición Dinámica de Miembros de Rango de Atributos


Esta imagen muestra los nuevos miembros de la dimensión de atributo, como se describe en el texto anterior a la imagen.

Cuando se agregan atributos de rango y miembros de dimensión base simultáneamente, Essbase no crea alias para los nuevos atributos. Si desea que los alias describan los valores de rango para los nuevos miembros de la dimensión de atributo, debe agregar los alias en una creación de dimensión independiente.