Asociación de atributos en una creación de dimensiones

Cuando los datos de origen contienen información de atributos, utilice una o más compilaciones de dimensiones para agregar dimensiones de atributos a Essbase y asociarlas a miembros base. Utilice los campos de reglas de carga para agregar o actualizar las asociaciones de atributos. Asegúrese de que "Create Attributes" está activada en las propiedades avanzadas de la dimensión.

Tanto si crea la dimensión de atributo como si asocia los miembros de atributo a los miembros de la dimensión base en un paso o en pasos separados, defina los campos como se describe en esta sección.

Cada registro de los datos de origen debe incluir al menos dos columnas: una para el miembro de la dimensión base y otra para el valor de atributo del miembro de la dimensión base. En el mismo registro de datos de origen, puede incluir columnas adicionales para otros atributos que desee asociar al miembro de la dimensión base. Debe colocar los campos de miembro base antes que los campos de miembro de atributo correspondientes.

Ejemplo

Puede tener miembros de creación de Essbase de dimensiones base y dimensiones de atributo, y realizar asociaciones de atributos, en el mismo trabajo de creación de dimensión.

Supongamos que desea realizar una creación de dimensión que se agrega a los nuevos miembros 500-10 y 500-20 de Sample Basic Product, como secundarios de 500.

En la misma creación de dimensión, desea agregar un nuevo miembro de atributo numérico, 64, a la dimensión de atributo Ounces.

Por último, desea que la creación de dimensiones asocie 500-10 y 500-20 con el atributo numérico de 64 onzas, y que asocie 500-10 con el atributo Caffeinated_True existente y 500-20 con Caffeinated_False. El archivo de datos de texto que utiliza para la creación de dimensiones es el siguiente:
500	500-10	64	True
500	500-20	64	False

Después de ejecutar el trabajo de creación de dimensiones, crea miembros y asocia atributos como se muestra en el esquema a continuación. El miembro 64 es un nuevo miembro de la dimensión de atributo Ounces. Los miembros 500, 500-10 y 500-20 son nuevos miembros de la dimensión base Product y están asociados al miembro 64.


En esta imagen se muestran los nuevos miembros de la dimensión base y la dimensión de atributo.

Para volver a crear este ejemplo,

  1. Importe/cree el cubo de ejemplo básico utilizando el libro de trabajo de la aplicación disponible en la galería del catálogo de archivos del servidor de Essbase.

  2. Cree un archivo de datos delimitado por tabuladores como el siguiente, asígnele el nombre attrprod.txt y cárguelo en el directorio de cubo básico de ejemplo.

    500	500-10	64	True
    500	500-20	64	False
  3. En la página de inicio, abra la aplicación y, a continuación, abra la base de datos (cubo).

  4. Seleccione el separador Scripts y, a continuación, haga clic en Reglas.


    El separador Scripts está seleccionado y el mosaico Reglas está resaltado en la interfaz web de Essbase.

  5. Haga clic en Crear y seleccione Creación de dimensiones (normal).


    En el cuadro de diálogo de scripts de base de datos, se pulsa el botón Crear y se selecciona la opción Creación de dimensiones (normal)

  6. En el cuadro de diálogo Nueva regla,

    1. Introduzca un nombre de regla. Por ejemplo, attrprod.

    2. En Tipo de origen, seleccione Archivo, haga clic en Catálogo y navegue a attrprod.txt.

      Al hacer clic en Catálogo, se espera que el archivo se encuentre en el directorio de cubo del servidor de Essbase de forma predeterminada, por lo que ya debe haberlo cargado mediante la sección Archivos de la interfaz web de Essbase. Si el archivo está en la máquina cliente, haga clic en Explorador de archivos para localizar el archivo.

    3. Deje los campos Número de registro de cabecera y Número de registro de creación de dimensión como 0. Los registros de cabecera no son útiles para las compilaciones de dimensiones.

    4. Cambie el valor de Delimitador de coma a Separador.

    5. Haga clic en Continuar.

    6. La regla de creación de dimensiones se abre con campos no definidos y muestra una vista previa de los datos (del archivo de texto) que se rellenan en la cuadrícula debajo de los campos.
      Regla de creación de dimensión denominada attrprod con campos no definidos y vista previa de datos que rellenan la cuadrícula debajo de los campos.

  7. Como se trata de una regla nueva, aún no hay dimensiones asociadas.

    1. Haga clic en Dimensiones.
      Botón Dimensiones en editor de reglas

    2. Escriba o busque un nombre de dimensión; por ejemplo, Productos y haga clic en Agregar.
      Dimensión de producto que se agrega a la regla

  8. Ahora debe definir el método de creación y comprobar otras instrucciones operativas de creación de dimensiones. Haga clic en Producto para editar las propiedades.
    Nombre de dimensión de producto en el cuadro de diálogo Editar dimensiones.

  9. Asegúrese de que el Método de compilación sea Generación. Deje en blanco el campo Nombre de miembro debajo.
    Imagen del cuadro de diálogo Editar dimensiones, con el método de generación seleccionado.

  10. Haga clic en Avanzado y seleccione Crear atributos.
    Imagen del panel Avanzado del cuadro de diálogo Editar dimensiones, con la opción Crear atributos seleccionada.

  11. Haga clic en Aceptar..
  12. En la regla attrprod:
    1. En el campo 1, seleccione Producto para la dimensión y Generación para el tipo. Aumente el campo Generación a 2.
    2. En el campo 2, seleccione Producto para la dimensión y Generación para el tipo. Aumente el campo Generación a 3.
    3. En el campo 3, seleccione Producto para la dimensión y Dimensión de atributo para el tipo. Debajo, seleccione Unidades.

      El campo 3 contiene miembros de la dimensión de atributo Ounces asociada a la dimensión Product. Dado que este campo sigue inmediatamente el campo de datos definido como miembro de generación 3 de la dimensión base Producto, Essbase asocia el miembro de atributo 64 con los miembros 500-10 y 500-20.

    4. En el campo 4, seleccione Producto para la dimensión y Dimensión de atributo para el tipo. Debajo, seleccione Caffeinated.

      El campo 4 muestra cómo asociar un atributo desde una dimensión de atributo adicional de un solo nivel. Debido a que la dimensión base ya está especificada, solo necesita definir un campo adicional para cada atributo que desea asociar al miembro de la dimensión base.


      Imagen del archivo de reglas attrprod completado, con Producto, Generación, 2 en el campo 1, Producto, Generación, 3 en el campo 2, Producto, Dimensión de atributo, Onzas en el campo 3 y Producto, Dimensión de atributo, Caffeinated en el campo 4.

    Note:

    Al trabajar con rangos numéricos, puede que necesite crear dimensiones de atributo y realizar asociaciones en pasos separados. Consulte Atributos de rango numérico.
  13. Verifique la regla, luego guarde y cierre. Si hay errores, consulte Requisitos para archivos de reglas de creación de dimensiones válidas.

  14. Ejecute el trabajo de creación de dimensión.

  15. Abra el esquema. Antes de comprobar los resultados de la creación de la dimensión, ajuste las columnas mostradas para mostrar las asociaciones de atributos. En la barra de herramientas del esquema, seleccione el icono Mostrar columnas seleccionadas en la tabla.
    Imagen del icono Mostrar las columnas seleccionadas en la tabla en la barra de herramientas del editor de esquemas.

  16. Desplazar hacia abajo. Para el nombre de propiedad Atributos, haga clic en Mostrar en nombre. Haga clic en Aplicar y cerrar.
  17. Expanda la dimensión Product y, a continuación, expanda el miembro, 500.

    Después de ejecutar el trabajo de creación de dimensiones, crea miembros y asocia atributos como se muestra en el esquema a continuación. El miembro 64 es un nuevo miembro de la dimensión de atributo Ounces. Los miembros 500, 500-10 y 500-20 son nuevos miembros de la dimensión base Product y están asociados al miembro 64.


    Imagen del esquema de attrprod en el editor de esquemas, que muestra la dimensión Product ampliada, con dos nuevos secundarios de 500, 500-10 y 500-20. 500-10 muestra Caffeinated: True y Ounces: 64. 500-20 muestra Caffeinated False y Ounces: 64.

Note:

No debe crear un esquema en el que un miembro compartido esté ubicado antes que su miembro de prototipo. Si lo hace, se mostrará un error mientras valida el esquema.

Eliminar asociaciones de atributos

Para eliminar asociaciones de atributos, edite la regla de creación de dimensiones de la siguiente manera:

  • En el separador General del cuadro de diálogo Propiedades de campo, seleccione Eliminar si es nulo para el campo de atributo. (Esta opción se ignora si no se selecciona Permitir cambios de asociación).

  • Deje el campo vacío o NULL en los datos de origen.