Creación de dimensiones y carga de datos mediante un archivo de reglas

Mediante una regla, puede crear una dimensión y cargar datos desde un archivo de texto u otro archivo plano.

Antes de comenzar, necesitará los siguientes recursos.

  • Acceda a una instancia de Essbase.

  • Si no utiliza un archivo plano como el origen de datos, necesitará una conexión y un origen de datos que se hayan definido en Essbase en el nivel de aplicación.

  • Archivo de metadatos de dimensión (archivo de ejercicio de ejemplo: dim-market.txt) descargado en su ordenador.

  • Archivo de datos (archivo de ejercicio de ejemplo: data-basic.txt ) descargado en su ordenador.

Con los recursos citados, ahora puede realizar las tareas de creación de dimensiones y carga de datos mediante una regla.

Creación de dimensiones mediante un archivo de regla

Puede editar y asignar dimensiones a un esquema de Essbase utilizando una regla, en lugar de crear manualmente dimensiones vacías en el editor de esquema de Essbase. En esta sección, se aborda e ilustra la creación de dimensiones a partir de un archivo plano utilizando una regla.

Cuando se crea utilizando una regla, se debe definir la estructura jerárquica de las dimensiones y los metadatos de los miembros. Puede crear una o varias dimensiones utilizando un solo archivo de regla, o bien utilizar un archivo de regla por dimensión.

Puede crear una dimensión para agregar o modificar dimensiones, pero no puede utilizarla para suprimir una dimensión existente.

A continuación, se ofrece un ejemplo de creación de dimensiones a partir de un archivo plano utilizando reglas. El proceso de carga de datos mediante SQL o flujo se describe en otros temas.

  1. Abra el archivo de metadatos de dimensión descargado, dim-market.txt, en un editor de texto con formato. Observe que el archivo carece de fila de cabecera y que el delimitador de archivo es la coma.
  2. Conéctese a la interfaz web de Essbase.
  3. En la página inicial, amplíe la aplicación de ejemplo y, a continuación, seleccione el cubo Básico.
  4. A continuación, cree el archivo de regla.
    1. En el menú Acciones situado a la derecha del cubo, inicie el inspector.
    2. Haga clic en Scripts y, a continuación, en Reglas. Aparece el editor de reglas, que muestra las reglas definidas actualmente.
    3. Haga clic en Crear y seleccione Creación de dimensión (basada en índices) para definir la regla para crear la dimensión. La regla de creación de dimensión basada en índice elimina la dependencia entre campos y permite que estos aparezcan en cualquier orden.
    4. En el cuadro de diálogo Nueva regla, introduzca Dim_market1 en el nombre del archivo de regla.
    5. En Vista previa de datos, seleccione Archivo como la opción de entrada de archivo plano.
    6. Haga clic en el icono Examinar, busque el archivo dim-market.txt descargado previamente y haga clic en Abrir para seleccionarlo.
    7. Como se ha visto antes, la primera fila del archivo plano no contiene ningún valor de cabecera. Desmarque la casilla de control Fila de cabecera si está seleccionada.
    8. Especifique el valor Coma en Delimitador según el formato de archivo.
    9. Haga clic en Continuar.
      Ya puede obtener una vista previa de la estructura de dimensión en el editor de reglas, con una disposición de columnas basada en el archivo plano de entrada.
    La barra de herramientas, en la parte superior derecha del editor de reglas, muestra las opciones globales de las reglas. Aquí puede cambiar las propiedades o el origen de datos y ver los resultados. La barra de herramientas, a la izquierda del editor de reglas, muestra las opciones de campo de la regla.
  5. En la página Editor de reglas, ya puede configurar y editar la regla.
    1. En la página Vista previa de la nueva regla, en el primer campo (columna), haga clic en Dimensión y seleccione Mercado como el nombre de dimensión. Ahora, la dimensión Mercado está asignada a todos los campos.
    2. En el primer campo de Mercado, haga clic en Tipo y seleccione el tipo de dimensión Principal.
      El formato del archivo de origen de esta regla es principal-secundario. Si tiene un archivo de origen basado en la generación, puede definir el primer campo como Generación. En tal caso, el número de generación se establece en 2, puesto que la generación 1 es la propia dimensión por defecto.
    3. Configure los otros campos:
      Defina el tipo 2 de campo como Secundario.
      Defina el tipo 3 de campo como Propiedad, y la casilla Principal/Secundario de la tercera fila como Secundario.
      En cuanto a los campos 4 y 5, defina el tipo UDA, y las casillas Principal/Secundario de la tercera fila como Secundario.
      En el caso de los campos 6-9, defina el tipo en Alias, las casillas de Alias de la tercera fila en ChineseNames, JapaneseNames, RussianNames y GermanNames respectivamente; y las casillas de la cuarta fila en Secundario.
      Defina el tipo del campo 10 en Miembro de atributo, la casilla de la tercera fila como Población y la casilla de la cuarta fila en Secundario.
      El campo Dimensión se suele definir en la mayoría de los casos en Generación, Principal o Secundario. Si el nombre de dimensión que busca no se encuentra en el menú, haga clic en Dimensiones (en la barra de herramientas globales), agregue el nombre de dimensión y haga clic en Agregar y en Aceptar.
    4. Ahora, verifique las propiedades de un campo. Seleccione la última columna de campo, Población. Abra el separador Propiedades de la barra de herramientas de opciones de campo y compruebe que la opción de mayúsculas/minúsculas se ha definido como Ninguna operación. Esto significa que el texto en mayúsculas y minúsculas recibe el mismo tratamiento que en el archivo de origen.
    5. En la barra de herramientas Global, haga clic en el separador Origen si desea cambiar el archivo de origen de datos. Compruebe que, en el separador de propiedades de archivo, figure Coma como delimitador.
    6. Cuando haya terminado de definir la regla, haga clic en Verificar, situado en la barra de herramientas global, para validar su sintaxis.
    7. Haga clic en Guardar y cerrar.
    8. Haga clic en Refrescar. Observe que la regla que acaba de crear ya se ha incluido en el panel Reglas del separador Scripts. Para editarla, seleccione el nombre de la regla y haga clic en Continuar.
      En el menú Acciones de una regla mostrada, puede cambiar el nombre de la creación, copiarla o exportarla a un archivo json para la solución de problemas. Haga clic en Cerrar para volver a la página inicial.
  6. A continuación, cree y ejecute un trabajo para crear la dimensión con la regla.
    1. En la página inicial, seleccione Trabajos y, a continuación, Nuevo trabajo.
    2. Seleccione Crear dimensión.
    3. En el cuadro de diálogo Crear dimensión, en la lista Aplicación, seleccione la aplicación de ejemplo.
    4. En la lista Base de datos, seleccione el cubo Básico. Esto puede tardar unos minutos en cargarse.
    5. En la lista Script, seleccione la regla de creación de dimensión que ha generado, Dim_market1.rul.
    6. Para determinar el tipo de carga, seleccione Archivo.
    7. En la lista Archivo de datos, seleccione Dim_Market como archivo de datos de la dimensión de datos. Dicho archivo se encuentra en la carpeta Ejemplo, dentro de Básico.
    8. En la lista Opciones de reestructuración, seleccione la opción Conservar datos de entrada para los datos que desea mantener.

      Si desea desconectar a otros usuarios que estén conectados al cubo de ejemplo de Básico para poder crear la dimensión inmediatamente, seleccione Forzar para crear dimensión.

      En el caso de los datos de nivel de hoja, solo se mantienen los valores del nivel 0. Seleccione esta opción si los datos necesarios para el cálculo residen en los miembros de nivel 0. En el caso de los datos de entrada, solo se mantienen los bloques que contengan los datos que se estén cargando. Ninguna opción sirve para las bases de datos de almacenamiento agregado.

    9. Haga clic en Aceptar. Se ejecutará el trabajo de creación de dimensión.
    10. En la página Trabajos, haga clic en Refrescar para supervisar el estado del trabajo.
    11. Cuando el trabajo termine, haga clic en el menú Acciones del trabajo ejecutado y seleccione Detalles del trabajo para verificar el estado del trabajo de creación.
    12. En la página inicial de Aplicaciones, a la derecha del cubo básico de la aplicación de ejemplo, abra Acciones y, a continuación, Esquema para verificar la jerarquía de dimensión. En Acciones, Base de datos, Inspeccionar, también puede ver los nombres de las generaciones creadas en el separador de dimensión. Cuando haya terminado, cierre la vista.
    Ya ha acabado de crear una dimensión utilizando una regla.

Carga de datos mediante un archivo de reglas

Puede utilizar reglas para extraer, transformar y cargar valores de datos a un cubo de Essbase. Los valores de los datos de origen pueden contener lo siguiente:
  • Valores de datos

  • Nombres de miembro, alias y fórmulas

  • Nombres de generación y de nivel

  • Propiedades del almacenamiento de datos

  • Atributos y atributos definidos por el usuario

Cuando se crea un cubo de Essbase, se crean archivos de datos y archivos de reglas de datos de carga en el directorio del cubo. También puede utilizar reglas y datos de una versión local soportada de Essbase.

Ambos formatos de datos, de archivo plano de datos dinámicos y juego de filas, están soportados.

A continuación, se incluye un ejemplo de la carga de datos desde un archivo plano mediante reglas. El proceso de carga de datos mediante SQL o flujo se describe en otros temas.

  1. Abra el archivo de datos descargado, data-basic.txt, en un editor de texto con formato. Observe que carece de fila de cabecera y que el delimitador de archivo es la coma.
  2. Conéctese a la interfaz web de Essbase.
  3. En la página inicial, amplíe la aplicación de ejemplo y, a continuación, seleccione el cubo Básico.
  4. A continuación, cree la regla de carga.
    1. En el menú Acciones situado a la derecha del cubo básico, inicie el inspector.
    2. Seleccione el separador Scripts y, a continuación, Reglas. Aparece el editor de reglas, que muestra las reglas definidas actualmente.
    3. Haga clic en Crear y seleccione Carga de datos para definir la regla de datos de carga.
    4. En el cuadro de diálogo Nueva regla, introduzca Data_basic1 como el nombre de la regla.
    5. Introduzca Medidas como la dimensión de datos.
    6. En Vista previa de datos, seleccione Archivo como entrada de archivo plano.
    7. Haga clic en el icono examinar para buscar el archivo data-basic.txt que ha descargado y haga clic en Abrir para seleccionarlo.
    8. Como ha observado anteriormente, la primera fila del archivo plano no contiene valores de cabecera. Desmarque la casilla de control Fila de cabecera si está seleccionada. Cuando la fila de cabecera está presente, las columnas se asignan automáticamente.
    9. Seleccione Coma como valor de Delimitador, según el formato del archivo.
    10. Haga clic en Continuar.
      Ahora puede consultar la vista previa de los datos en el editor de reglas, basada en el archivo plano de entrada.
    La barra de herramientas de opciones globales, situada en la parte superior derecha del editor de reglas, le permite modificar las propiedades del archivo o el origen de los datos, así como ver los resultados en el editor de reglas. La barra de herramientas de opciones de campo, situada en la parte izquierda del editor de reglas, le permite asignar campos en la regla.
    Puesto que el archivo de entrada no tenía cabeceras, debe asignar cada columna a las dimensiones y los miembros adecuados.
  5. En el editor de reglas, ahora puede configurar los campos de las reglas.
    1. Haga clic en el menú desplegable Crear para comenzar a definir los nombres de los campos.
      Definir campo (columna) 1 como Producto.
      Definir campo 2 como Sector.
      Definir campo 3 como Año.
      Definir campo 4 como Caso.
      Definir campo 5 como Ventas.
      Definir campo 6 como Costo de productos vendidos.
      Definir campo 7 como Marketing.
      Definir campo 8 como Nómina.
      Definir campo 9 como Varios.
      Definir campo10 como Apertura de inventario.
      Definir campo 11 como Adiciones.
      Todas las dimensiones deben representarse en la regla de datos de carga antes de cargar ningún dato.
    2. Al finalizar la definición de la regla, con las opciones globales y de campo, haga clic en Verificar en la barra de herramientas globales para validar la sintaxis y haga clic en Cerrar.
    3. Tras validar la sintaxis, haga clic en Guardar y cerrar.
    4. Haga clic en Refrescar. Observe que la regla que acaba de crear ya se ha incluido en el panel Reglas del separador Scripts. Puede editar su regla haciendo clic en el nombre de la misma y, a continuación, en Continuar.
    5. Haga clic en Cerrar para volver a la página inicial de Aplicaciones.
    A continuación, cree un trabajo para cargar los datos mediante la regla.
  6. En la página inicial, seleccione Trabajos y Nuevo trabajo.
    1. Seleccione Cargar datos.
    2. En el cuadro de diálogo Cargar datos, en el menú Aplicación, seleccione la aplicación Ejemplo.
    3. En la lista Base de datos, seleccione el cubo Básico.
    4. En la lista Script, seleccione la regla de datos de carga que ha creado, Data_market1.rul.
    5. Para determinar el tipo de carga, seleccione Archivo.
    6. Seleccione el archivo Data_Basic1 de la lista Archivo de datos. Este archivo está ubicado en la carpeta Ejemplo > Básico.
    7. Opcional: seleccione la casilla de control Abortar si se produce un error si desea detener la carga en caso de que se produzca un error.
    8. Haga clic en Aceptar. Se ha ejecutado el trabajo de carga de datos.
    9. En la página Trabajos, haga clic en Refrescar para supervisar el estado del trabajo.
  7. Cuando finalice el trabajo, verifique que se han procesado y cargado los registros de entrada.
    1. En la página inicial de Aplicaciones, haga clic en Acciones a la derecha del cubo básico en la aplicación de ejemplo.
    2. Seleccione Detalles del trabajo para comprobar los detalles del trabajo de datos de carga.
    3. Haga clic en Cerrar cuando haya acabado.
    4. De nuevo, en la página inicial de Aplicaciones, abra el inspector de Acciones para acceder al cubo de ejemplo.
    5. Seleccione Estadísticas para ver las estadísticas resultantes del cubo básico.
    Acaba de completar la carga de datos mediante una regla.