< Anterior | Siguiente >

Lección 2.2: Personalización del catálogo ETL predeterminado

En esta lección, aprenderá a personalizar el catálogo ETL predeterminado creando nuevas tablas de hechos y de dimensiones.

En esta lección, añadirá un módulo de entrega nuevo a una compilación de Data Manager y planificará el módulo para la ejecución.

En esta lección:
  • Creará una compilación de hechos en Data Manager
  • Creará una dimensión de referencia y una compilación de dimensiones en Data Manager
  • Añadirá una nueva dimensión a una compilación de hechos
  1. Inicie IBM Cognos Data Manager
  2. Seleccione Dimensiones, pulse con el botón derecho del ratón y seleccione Insertar dimensión de referencia. Especifique el nombre Component_LabEx.
  3. Pulse con el botón derecho del ratón sobre Component_LabEx, y seleccione Insertar jerarquía, especifique el nombre Component_LabEx_Dim y pulse Aceptar.

    a añadido una dimensión nueva denominada Component_LabEx_Dim.

    A continuación, especificará donde recuperar los datos para la dimensión. Para hacerlo, utilizará una plantilla y especificará las columnas que quiere cargar como parte de la dimensión.

  4. Pulse con el botón derecho del ratón sobre Component_LabEx_Dim, seleccione Insertar nivel, especifique el nombre Componente y pulse el separador Atributos.
  5. Pulse el botón Nuevo a la derecha del campo Plantilla y especifique el nombre Component_LabEx_Dim.
  6. Pulse el separador Atributos y añada las dos definiciones de atributos siguientes:
    • COMPONENT_ID, Clave de negocio, clave primaria, verdadero
    • NAME, normal
    Pulse Aceptar.
  7. Pulse Propiedades de nivel, añada COMPONENT_ID y Name como atributos elegidos. Seleccione el recuadro de selección Id para el atributo COMPONENT_ID y el recuadro de selección Título para el atributo Name.
  8. Pulse Acceso a datos, seleccione Utilizar plantilla para el acceso de datos, y especifique los valores siguientes:
    • Para Conexión, seleccione Depósito de datos de Rational.
    • Para el nombre de Tabla, pulse Examinar y seleccione VEGANF -> COMPONENT.
    Pulse Aceptar.

    A continuación, añadirá una compilación de dimensiones.

  9. Expanda el nodo VegaETL para listar las dimensiones bajo Compilaciones y secuencias de trabajos.
  10. Pulse con el botón derecho del ratón sobre Dimensiones, seleccione Insertar compilación de dimensiones, escriba D_COMPONENT_LABEX, y pulse el separador Dimensión.
  11. En la sección Dimensión que se va a suministrar, seleccione Component_LabEx.
  12. En la sección Jerarquía/búsqueda que se va a suministrar, seleccione Component_LabEx_Dim(H).
  13. En la sección Entregar a base de datos, seleccione Depósito de datos de Rational. Pulse Aceptar.
  14. Pulse con el botón derecho del ratón sobre D_COMPONENT_LABEX, seleccione Insertar tabla, pulse el icono de tabla, y seleccione la tabla VEGADW > D_COMPONENT_LABEX.
  15. Pulse el separador Columnas. En la sección Utilizar plantilla, seleccione Component_LabEx_Dim.
  16. En la sección Orígenes disponibles, expanda el nodo Component_LabEx_Dim > Componente. Arrastre y suelte COMPONENT_ID (id) a la columna Obtener de para COMPONENT_ID. Arrastre y suelte NAME (Título) a la columna Obtener de para NAME. Pulse Aceptar.

    Ha especificado el origen de datos para la dimensión.

    A continuación, añadirá la dimensión Component_LabEx_Dim a una compilación de hechos.

  17. Expanda el nodo VegaETL para listar las tablas bajo Compilaciones y secuencias de trabajos > Hechos.
  18. Seleccione Hecho, pulse con el botón derecho del ratón y pulse Insertar compilación de hechos. Especifique el nombre de la nueva compilación F_DEFECT_METRICS y pulse Aceptar.
  19. Pulse con el botón derecho del ratón sobre el nodo de la compilación de hechos F_DEFECT_METRICS que acaba de crear y seleccione Propiedades. Vaya hasta el separador de entrada. De la lista Manejo de claves duplicadas, seleccione Fusionar registros con claves duplicadas.
    Nota: La opción Fusionar registros con claves duplicadas es equivalente a la cláusula AGRUPADOS POR en SQL. Está utilizando esta opción de modo que puede agregar las filas, sino la agregación en la entrega no funcionará y podría obtener tantas filas como el número de filas de entrada.
  20. Expanda la compilación F_DEFECT_METRICS, pulse con el botón derecho del ratón sobre el nodo Secuencia de datos y pulse Insertar origen de datos. Especifique el nombre del nuevo origen de datos Vega_DW.
  21. Pulse el separador Consulta. Desde la lista de bases de datos, seleccione la conexión Depósito de datos de Rational.
  22. Expanda el nodo Depósito de datos de Rational para listar las tablas bajo el esquema VEGANF y seleccione Solicitud.
    Nota: El esquema VEGANF es el almacén de datos operativos.
  23. En el panel Consulta, añada el código SQL siguiente:
    SELECT "REQUEST_ID",
    {$ETL_DATEID} AS DATE_ID, COMPONENT_ID
    FROM "VEGANF"."REQUEST"
    WHERE "REQUEST_CLASS_ID"=1 
    Nota: {$ETL_DATEID} es una variable definida en el nivel de trabajo maestro y su valor también está determinado en el nivel superior. La variable apunta a un registro en la dimensión D_DATE. En este caso, la fecha asociada en la tabla de hechos reflejará una fecha de colección ETL. Consulte las variables declaradas en el trabajo Build_Star.
  24. Pulse el separador Resultados, seleccione Preparar y pulse Renovar. Cuando se le solicite, introduzca la fecha en el formato mm/dd/yyyy. Pulse Aceptar.

    Ha creado una compilación nueva llamada F_DEFECT_METRICS y ha añadido el código SQL para especificar qué registros captar del origen de datos.

  25. Pulse con el botón derecho del ratón sobre el icono Secuencia de datos, y pulse Propiedades.
  26. Pulse Correlación automática y pulse Aceptar.
  27. Pulse el botón derecho del ratón sobre el icono Modelo de transformación, y pulse sobre el diálogo de correlación.
  28. Pulse Añadir, seleccione Atributo, y especifique el nombre del nuevo atributo para que sea DATE_ID.
  29. Pulse Añadir, seleccione Medida y especifique el nombre de la nueva medida TOTAL_DEFECTS. Pulse con el botón derecho del ratón sobre la medida y pulse Propiedades. En el separador Agregación, seleccione SUMA de la lista. En el separador Unir, seleccione RECUENTO de la lista.
  30. Expanda la compilación de hechos F_DEFECT_METRICS, pulse con el botón derecho del ratón sobre Modelo de transformación y pulse Insertar dimensión. En el separador General, especifique el nombre Component_Dim. Pulse el separador Referencia y en la lista Dimensión, seleccione la dimensión Component_LabEx. De la lista Estructura, seleccione la jerarquía Component_LabEx(H). Seleccione el recuadro Salida. En la sección Miembro sin relacionar, seleccione el recuadro Aceptar identificadores de miembro sin relacionar.
    Nota: Con la opción Aceptar identificadores de miembro sin relacionar,está aceptando filas de la entrada que no están relacionados con un componente en D_COMPONENT_LABEX. Entonces puede considerar este tipo de filas como entrega (como por ejemplo especificando un valor predeterminado si la fila es nula)o mediante más derivaciones en la transformación que tiene miembros sin relacionar.
  31. Pulse el icono Modelo de transformación, expanda los nodos en la ventana de correlación y arrastre los elementos siguientes a la columna Correlacionar con:
    • DATE_ID con DATE_ID
    • TOTAL_DEFECTS con REQUEST_ID
    • COMPONENT_ID con Component_LabEx_Dim
    • Component_LabEx con COMPONENT_ID
    Pulse Aceptar.

    Ha creado una secuencia de datos para cada elemento del origen de datos. Ha correlacionado el elemento DATE_ID como un atributo y el elemento TOTAL_DEFECTS como una medida que contenga el recuento del elemento atributo. A continuación, definirá una entrega de hechos para especificar la ubicación en el depósito de datos donde se insertará esta información.

  32. Expanda la compilación F_DEFECT_METRICS para listar los módulos de entrega bajo Módulos de entrega.
  33. Seleccione Entrega de hechos, pulse con el botón derecho del ratón y pulse sobre Insertar entrega de tabla relacional. Especifique el nombre de la compilación de hechos nueva VEGADW.F_DEFECT_METRICS.
  34. En el separador Propiedades de tabla, seleccione la conexión como Depósito de datos de Rational, y escriba "VEGADW"."F_REQUEST_METRICS".
  35. En la sección Columnas:
    • Correlacione DATE_ID con DATE_ID en la tabla de destino y seleccione la columna clave.
    • Correlacione COMPONENT_ID con COMPONENT_ID en la tabla de destino y seleccione la columna clave.
    • Correlacione TOTAL_REQUESTS con TOTAL_REQUESTS en la tabla de destino y seleccione la columna actualizar.
    • Seleccione el recuadro (Identidad del registro) y correlaciónelo con la columna DEFECT_METRICS_ID de la tabla de destino.
    Nota: El elemento Identidad del registro está presente en cada entrega de tabla en IBM Cognos Data Manager. Actúa como un generador de clave sucedánea. En esta guía de aprendizaje, está utilizando el elemento para generar los valores para la clave primaria de la tabla.
  36. Pulse Importar tabla de destino.
  37. Expanda el nodo Depósito de datos de Rational para listar las tablas bajo VEGADW,y seleccione F_DEFECT_METRICS.
  38. En la Tabla propiedades del módulo,desde la ventana de Entrega de tabla seleccione APPEND como el tipo de renovación. Establezca el intervalo de confirmación en 1000.
    Nota: Esto significa que esta tabla de hechos siempre añadirá registros a la tabla y confirmará filas a la base de datos a razón de 1000 filas cada vez.
  39. Arrastre el elemento DATE_ID a la columna DATE_ID, el elemento DEFECT_METRICS_ID a la columna Identidad del registro y el elemento TOTAL_DEFECTS a la columna TOTAL_DEFECTS.

    Ha correlacionado un módulo de hechos con el depósito de datos.

  40. Expanda el nodo VegaETL para listar las secuencias de trabajos bajo Compilaciones y secuencias de trabajos > Trabajos > StarJobs.
  41. Seleccione Hechos, pulse con el botón derecho del ratón y pulse Insertar nodo > Nodo de compilación de hechos. Especifique el nombre del nuevo nodo F_DEFECT_METRICS.
  42. En la sección Compilaciones asociadas, seleccione Hechos > Hecho > F_DEFECT_METRICS.
  43. En el separador Predecesor, seleccione el nodo Inicio, y pulse Aceptar.

    Ha incluido el hecho F_DEFECT_METRICS en el trabajo Inicio.

    A continuación, creará una dimensión de referencia y una compilación de dimensiones.

  44. Expanda el nodo VegaETL para listar las compilaciones de hechos bajo Compilaciones y secuencias de trabajos > Hechos > Hecho > F_DEFECT_METRICS.
  45. Seleccione el origen de datos Vega_DW, pulse con el botón derecho del ratón y seleccione Propiedades.
  46. En la tabla de consultas, añada el código siguiente después de SELECT "REQUEST_ID",
    "COMPONENT_ID",
  47. Expanda el nodo VegaETL para listar los trabajos bajo Compilaciones y secuencias de trabajos > Trabajos > StarJobs, pulse con el botón derecho del ratón sobre Dimensiones,y seleccione Insertar nodo > Nodo compilación de dimensiones.
  48. Especifique el nombre D_COMPONENT_LABEX y en la sección Compilación asociada, seleccione Dimensiones > D_COMPONENT_LABEX.
  49. En el separador Predecesor, seleccione el nodo Inicio. Pulse Aceptar.
  50. Vuelva a publicar el trabajo Build_Star como una tarea de movimiento de datos.
En esta lección: