Creación de dimensiones mediante SQL

Este flujo de tareas muestra cómo importar una tabla a un servidor RDBMS, crear reglas de creación de dimensión, conectarse a RDBMS y crear dimensiones mediante SQL.

Antes de empezar, debe cumplir los requisitos necesarios y obtener una cadena de conexión de OCI válida. Consulte Creación de dimensiones y carga de datos mediante SQL
  1. En Oracle SQL Developer (o la herramienta SQL que desee), importe una tabla desde un archivo plano (por ejemplo, sample_basic_table.csv) a su conexión con el servidor de bases de datos SQL.
    Aquí se muestra un ejemplo de la tabla importada, SAMPLE_BASIC_TABLE.
    Tabla en SQL Developer con las columnas PRODUCT, MARKET, YEAR, SCENARIO, SALES, STATENAME, COGS, MARKETING, PAYROLL, MISC, BEGINV y ADDITIONS

    Después, suprimirá algunos miembros de Básico de ejemplo y, a continuación, creará una regla de carga para reconstruir la dimensión Mercado de la tabla SQL.

  2. En Oracle Analytics Cloud – Essbase, en la página Aplicaciones, amplíe la aplicación de ejemplo y seleccione el cubo Básico.
  3. En el menú Acciones situado a la derecha de Básico, seleccione Esquema.
  4. Haga clic en la dimensión Mercado y, a continuación, haga clic en el miembro Este.
  5. Haga clic en Editar para bloquear la edición del esquema.
  6. Suprima algunos estados del mercado Este. Por ejemplo, suprima Connecticut, New Hampshire y Massachusetts.
  7. Haga clic en Guardar y, a continuación, compruebe que Este solo contiene los estados Florida y Nueva York.
    A continuación, debe crear reglas de creación de dimensión y volver a rellenar la dimensión Mercado, a partir de la tabla SQL, con los estados que ha eliminado.
  8. Cierre el separador Esquema del explorador.
  9. En la página Aplicaciones, en el menú Acciones situado a la derecha de Básico, inicie el inspector y haga clic en Scripts. A continuación, seleccione el separador Reglas.
  10. Haga clic en Crear > Creación de dimensión (normal) para empezar a definir nuevas reglas de creación de dimensión.
  11. En el campo Nombre, introduzca el nombre del archivo de reglas MarketSQLDimbuild. No modifique el resto de opciones y haga clic en Continuar.
  12. Haga clic en el botón Dimensiones.
  13. Haga clic en el campo que contiene el texto Seleccionar dimensión existente. Seleccione Mercado, haga clic en Agregar y, a continuación, en Aceptar.
  14. En la página Nueva regla - MarketSQLDimbuild, haga clic en el campo desplegable Dimensión y seleccione Mercado.
  15. Haga clic en el campo desplegable Tipo y seleccione Generación. Incremente el número de generación a 2.
  16. Haga clic en el campo Nombre de generación y escriba REGION.
    La dimensión Mercado es la generación 1, y se ha agregado un secundario denominado Región.
    Entrada REGION de las reglas de la dimensión Mercado (generación 2)
  17. Haga clic en Crear > Normal para crear un segundo campo de regla de creación de dimensión.
    Adición de otro campo de reglas haciendo clic en Crear > Normal
  18. Asígnele el nombre STATE al campo y asócielo con la dimensión Mercado en la generación 3.
    Entrada STATE de las reglas de la dimensión Mercado (generación 3)
  19. Haga clic en el botón Origen para iniciar la asociación del origen de datos a las reglas de creación de dimensión.
  20. Introduzca la cadena de conexión válida en el separador General.
    1. Para conexiones de OCI: en el campo Nombre del grupo General, introduzca la cadena de conexión de OCI válida.
      Nombre de origen de datos del editor de reglas que muestra la cadena de conexión de OCI en el grupo General, campo Nombre.
    2. Para conexiones sin DSN, como Oracle DB, Microsoft SQL Server y DB2: debe dejar el campo Nombre del grupo General vacío. En su lugar, introduzca la cadena de conexión en el campo Servidor del grupo Propiedades de origen de datos/SQL. El formato es oracle://host:port/sid para una base de datos Oracle.
  21. En Oracle SQL Developer (o en su herramienta SQL alternativa de preferencia), escriba y pruebe una sentencia SELECT seleccionando algunas columnas de la tabla SAMPLE_BASIC_TABLE: Select distinct market,statename from SAMPLE_BASIC_TABLE
  22. Si la consulta SQL es válida, debe devolver las columnas de la tabla solicitadas (Mercado y Nombre de estado) de la base de datos a la que está conectada la herramienta SQL:
    Columnas Mercado y Nombre de estado de la tabla de Oracle Database
  23. Copie la sentencia SELECT en el portapapeles. Los resultados de esta consulta son las dimensiones que cargará en el cubo Básico de ejemplo.
  24. Cuando vuelva al cuadro de diálogo Editar origen de la regla de creación de dimensión, pegue la sentencia SQL en el campo Consulta del grupo Propiedades de origen de datos/SQL.
    Selección de SQL insertada en el grupo Propiedades de origen de datos/SQL, campo Consulta.
  25. Haga clic en Aceptar, Verificar y Guardar y cerrar para guardar y cerrar la regla MarketSQLDimbuild.
  26. Refresque la lista de reglas de la lista de scripts para cerciorarse de que MarketSQLDimbuild se haya agregado a los archivos de la lista de reglas para el cubo básico de ejemplo.
  27. Haga clic en Cerrar.
    Este archivo de reglas se utilizará para cargar los miembros en la dimensión de mercado.
  28. Haga clic en Trabajos y, a continuación, en Nuevo trabajo > Crear dimensión.
  29. Introduzca Ejemplo como el nombre de la aplicación, y Básica como el nombre de la base de datos.
  30. En el nombre del script, seleccione el nombre del archivo de reglas de creación de dimensión que ha creado, MarketSQLDimbuild.
  31. Seleccione SQL como tipo de carga.
  32. Deje Conexión en blanco, a menos que ya haya guardado una conexión SQL que quiera utilizar.
  33. Introduzca el nombre de usuario y la contraseña de uno de los usuarios del esquema de base de datos SQL.
  34. Deje Archivo de datos en blanco.
  35. En la lista desplegable Opciones de reestructuración, seleccione Conservar todos los datos.
  36. Haga clic en Aceptar para iniciar el trabajo.
    Se inicia la creación de la dimensión. Haga clic en el símbolo Refrescar para ver el estado. Al terminar, haga clic en Detalles del trabajo en el menú Acciones.
  37. Examine el esquema para comprobar que se han creado las dimensiones (compruebe que existen Connecticut, New Hampshire y Massachusetts como secundarios de Este).