Configuración del datamart

ccppmop159
HID_admin_configure_datamart
Configure el datamart para ejecutar correctamente el trabajo Extracción de datamart. Es necesario que el trabajo se ejecute con regularidad para el correcto funcionamiento de
PPM (versión clásica)
. Como usuario de negocio, también se pueden escribir informes personalizados cotejados con el esquema de datamart.
El datamart es compatible con los siguientes tipos de información y servicios de generación de informes:
  • Períodos de calendario fiscal o anual.
  • Tablas de acumulación fáciles de comprender.
  • Alertas (indicadores de estado) y análisis de tendencias.
  • Protección frente a cambios en el esquema de la base de datos de transacciones (al personalizar los informes o implementar aplicaciones de inteligencia de negocios).
  • Varios tipos de OBS que activan distintas vistas de datos de recurso y proyecto (combinados o consultados individualmente).
Ejemplos: Extracción de datos mediante la estructura de desglose de la organización
  • El tipo de ubicación de OBS predeterminado es la unidad EE. UU. Si el proyecto no está asociado a ninguna OBS de ubicación, se utiliza EE. UU. en la extracción de datamart. Si un proyecto está asociado con otro tipo de ubicación de OBS (por ejemplo, la ubicación OBS de Alemania),entonces ese tipo de ubicación de estructura de desglose de la organización se utiliza en la extracción de datamart.
  • Se puede especificar también una unidad OBS predeterminada para usarla en proyectos y recursos que no estén asignados a un tipo de OBS.
2
Verificación de los requisitos previos
Rellene los siguientes requisitos previos antes de configurar el datamart:
  • Compruebe que dispone de un conocimiento de datamart y lo que incluye.
  • Compruebe que ha leído una descripción del trabajo de extracción de datamart y comprende los requisitos y restricciones para la ejecución de este trabajo.
  • Configurar una entidad financiera para asociarla con el datamart. El datamart utiliza períodos de tiempo fiscales mensuales que se han definido para la entidad.
  • Configurar la moneda de sistema Para una configuración de múltiples divisas, establezca todas las monedas compatibles.
  • Compruebe que la configuración de "
    Incluir en datamart
    " está seleccionada para los recursos y roles que se deben incluir en la extracción de datamart. La configuración está seleccionada de forma predeterminada cuando se crean los recursos o roles.
  • Para que se lleve a cabo correctamente el trabajo de extracción de datamart, defina al menos una estructura de desglose de organización asociada con los objetos de recurso y proyecto.
Si va a utilizar la gestión financiera y desea ver datos precisos en el datamart, realice las siguientes tareas:
  • Actualizar los intervalos de tiempo para el rellenado correcto de los diversos tipos de datos de intervalos tales como los datos reales, las estimaciones, las adjudicaciones.
  • Configure el trabajo de extracción de matriz de tasas para rellenar las tablas financieras del datamart.
  • Configurar las hojas de tiempo ya que los datos reales provienen de hojas de tiempo registradas.
(Opcional) Activación del procesamiento paralelo para el datamart (Microsoft SQL Server)
La activación del procesamiento paralelo puede mejorar el rendimiento de ciertas partes del datamart configurándolas para que se ejecuten en paralelo. Si el servidor de base de datos tiene disponible más de una CPU, se puede utilizar Microsoft SQL Server Enterprise Manager para iniciar un proceso de Microsoft SQL Server Agent.
La extracción del datamart es una tarea de E/S sumamente intensiva ya que detecta cambios incrementales en las tablas transaccionales y, a continuación, escribe dichos cambios en las tablas de generación de informes del datamart. En un entorno de cliente típico, hay suficiente potencia de CPU para iniciar varios procesos paralelos que acceden a los discos paralelamente, por lo que se minimizan los tiempos de ejecución generales de datamart.
Siga estos pasos:
  1. Utilice la cuenta de administración del sistema para iniciar sesión en Microsoft SQL Server Enterprise Manager y expanda el elemento de submenú Gestión.
  2. Para iniciar el proceso de Microsoft SQL Server Agent, haga clic con el botón secundario del ratón en SQL Server Agent y seleccione Inicio.
    Si lo desea, configure opciones adicionales mediante la paleta de Propiedades. Sin embargo, el datamart no confía en las opciones incluidas en la paleta.
Configurar los valores de configuración de datamart
Verifique los siguientes valores de configuración para el datamart antes de ejecutarlo por primera vez:
  • Entidad y moneda de datamart
  • Tipos de OBS
  • Opciones de extracción de datos
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Valores de configuración de datamart.
  2. En la sección moneda de datamart, rellene los siguientes campos y guárdelos:
    • Moneda de datamart
      Especifica la moneda para los datos financieros en el datamart.
  3. En la sección Entidad de datamart, rellene los siguientes campos y guárdelos:
    • Entidad de datamart
      Define el nombre de la entidad de datamart. El trabajo de extracción de datamart utiliza los períodos fiscales mensuales activos que están asociados con la entidad.
  4. En la sección Personalización de la extracción datamart, seleccione las opciones apropiadas:
    • Hechos y resumen de tiempo de gestión del proyecto de extracción
      Indica si la información de los hechos y el resumen de tiempo de gestión del proyecto se debe extraer cuando se ejecuta el trabajo extracción de datamart.
    • Hechos y resumen de tiempo de gestión financiera de extracción
      Indica si los hechos y el resumen de tiempo de gestión financiera se deben extraer cuando se ejecuta el trabajo extracción de datamart.
    • Hechos y resumen de tiempo de recurso de extracción
      Indica si los hechos y el resumen de tiempo de los recursos se deben extraer cuando se ejecuta el trabajo extracción de datamart.
  5. Cree una asignación de OBS de proyecto y recurso. En la Asignación de la estructura de desglose de la organización (OBS) del proyecto, o en la sección Asignación de la estructura de desglose de la organización (OBS) del recurso, haga clic en Nuevo.
    Seleccione al menos una unidad de la estructura de desglose de la organización para los objetos del proyecto y del recurso para que el trabajo de extracción de datamart se complete correctamente.
  6. En la página asignación de estructura de desglose de la organización, rellene los siguientes campos:
    • Orden
      Muestra el orden en que las unidades de OBS se configuran en la configuración de datamart.
    • OBS
      Muestra el tipo de estructura de desglose de la organización que se ha seleccionado para la configuración de la OBS. Se puede seleccionar una unidad de OBS para cada tipo de estructura de desglose de la organización que se asocia con los objetos de recursos y proyectos. El número máximo de tipos de OBS que se puede seleccionar para la configuración del datamart es cinco.
    • Unidad de estructura de desglose de la organización predeterminado
      Define la unidad predeterminada de OBS Proporciona un depósito de "almacenamiento" para todos los proyectos y recursos que no tienen el tipo de estructura de desglose de la organización correspondiente asignado. El campo muestra la ruta completa de la unidad de estructura de desglose de la organización que ha seleccionado.
Definición de los intervalos de tiempo para el datamart
Antes de ejecutar un trabajo de datamart, defina los intervalos de tiempo que indican incrementos de datos.
Cada solicitud de intervalo de tiempo que se define especifica los objetos y los campos, la frecuencia de los intervalos y la granularidad para almacenar los datos. Una vez definido, el trabajo fijación de intervalos de tiempo extrae los datos y muestra una tabla legible sin formato que se basa en los criterios definidos. A continuación, se puede consultar el intervalo de tiempo para ejecutar informes.
Los siguientes intervalos de tiempo predeterminados se utilizan en el datamart:
  • DAILYRESOURCEACTCURVE (ID=2)
  • DAILYRESOURCEESTCURVE (ID=3)
  • DAILYRESOURCEAVAILCURVE (ID=1)
  • DAILYRESOURCEBASECURVE (ID=11)
  • DAILYRESOURCEALLOCCURVE (ID=10)
Aunque no es necesario crear nuevas definiciones de intervalos, verifique que las definiciones de intervalos predeterminadas se han configurado correctamente. Por ejemplo, puede editar un intervalo de tiempo existente para asegurarse de que los rangos de fecha son aplicables. Además, establezca la opción Desde la fecha de la definición del intervalo de tiempo en el primer día del mes y al menos un mínimo de tres meses antes del mes actual.
Programar y ejecutar el trabajo de extracción de datamart
Para utilizar correctamente el producto, ejecute el trabajo extracción de datamart con regularidad. El trabajo ejecuta un procedimiento almacenado para rellenar las tablas que se necesitan para:
  • Referencias de estructura de desglose de la organización
  • Todas las cuádriculas de escalado de tiempo no fiscal variable (TSV)
  • Todas las cuadrículas TSV fiscales y procesamiento financiero
El trabajo de reinversión de datamart depende de la correcta extracción de los datos del trabajo de extracción de datamart.
Práctica recomendable:
Ejecute el trabajo diariamente y prográmelo para que se ejecute durante las horas de menor actividad. En función del volumen de datos que se va a extraer, el tiempo y los recursos de sistema requeridos para procesar la solicitud pueden ser significativos.
Siga estos pasos:
  1. Abra la Página principal y, en Personal, haga clic en
    Informes y trabajos
    .
  2. Abra el menú Trabajos y haga clic en
    Trabajos disponibles
    .
  3. Haga clic en el trabajo
    Extracción de datamart
    .
  4. Complete la información solicitada. Las secciones siguientes necesitan una explicación:
    • General
      Edite el nombre del trabajo. Para ejecuciones programadas, se puede modificar el nombre para distinguir entre las instancias de una misma ejecución. Para entradas de trabajo programadas y enviadas, se muestra un estado y un ID de trabajo de solo lectura.
    • Parámetros
      Defina los parámetros como desee. Haga clic en
      Guardar parámetros
      si desea guardar el conjunto definido de parámetros para volver a utilizarlo. Los parámetros guardados aparecen en la lista de la página de lista Trabajos disponibles debajo del tipo de trabajo en los que se basan.
    • Cuando
      Define el intervalo durante el que se ejecuta el trabajo. Seleccione Programado para ejecutar el trabajo más tarde. Para ejecutar el trabajo de forma repetitiva, haga clic en el vínculo de Establecer repetición.
      También se puede fijar la repetición de un trabajo programado mediante UNIX Crontab. Para utilizar crontab, seleccione Utilizar el formato de entrada crontab UNIX e introduzca la programación. Por ejemplo, la siguiente entrada indica que el trabajo se ejecuta a medianoche el día 1 y el 15 de cada mes.
      0 0 1,15 * *
      Se puede utilizar la opción Crontab en Windows, Linux y en los sistemas operativos Unix donde esté ejecutándose la instancia de
      PPM (versión clásica)
      . Cuando se utiliza esta opción, la configuración programada toma la hora del sistema del servidor que ejecuta la instancia de
      PPM (versión clásica)
      .
  5. Envíe los cambios.
Trabajos de datamart
Datamart extrae datos de gestión de los recursos, así como datos financieros y del proyecto de
PPM (versión clásica)
. El datamart proporciona un número de informes de stock de alto rendimiento. Los informes de Datamart proporcionan un rendimiento excelente en comparación con otros, gracias a la menor complejidad de las consultas y a las estructuras de tabla simplificadas. También se pueden elaborar informes basados en el esquema de datamart.
Datamart proporciona las siguientes opciones:
  • Puntos de datos de recurso y proyecto
  • Datos basados en períodos fiscales o de calendario y la OBS
  • Datos reunidos y almacenados en tablas de acumulación muy fáciles de entender
  • Compatibilidad con alertas (indicadores de estado) y análisis de tendencias
  • Protección frente a cambios en el esquema de la base de datos de transacciones (al personalizar los informes o implementar aplicaciones de inteligencia de negocios)
El datamart también:
  • Extrae datos procedentes del sistema transaccional en las tablas de dimensión NBI_DIM%.
  • Extrae datos de gestión de los recursos, así como datos financieros y del proyecto procedentes del sistema transaccional en las tablas de datamart NBI%.
  • Recopila los datos de los recursos y los proyectos en las tablas de resumen NBI%TIME_SUMMARY.
Es necesario ejecutar el trabajo Extracción de datamart diariamente para asegurarse de que se puede utilizar
Clarity
eficazmente en la organización. El trabajo se debe ejecutar con las opciones seleccionadas Extraer solo OBS y Extraer solo el calendario. El trabajo Extracción de datamart actualiza las tablas OBS y CALENDARIO en la base de datos.
  • Las tablas NBI_DIM_OBS y NBI_DIM_OBS_FLAT son necesarias para las referencias de OBS.
  • Las tablas NBI_DIM_CALENDAR_TIME son necesarias para todas las cuadrículas de escalado de tiempo no fiscal variable (TSV) en
    PPM (versión clásica)
    .
  • Las tablas NBI_DIM_FISCAL_TIME necesarias para todas las cuadrículas TSV fiscales y para el procesamiento financiero en
    PPM (versión clásica)
    .
Las tres tablas mencionadas anteriormente son las únicas tablas que se deben rellenar para poder ejecutar
Clarity
de forma eficaz en su organización. Todas las demás tablas de NBI no se utilizan en informes de stock ni en el almacén de datos.
Portlets e informes personalizados
Si dispone de portlets o informes personalizados que utilizan el datamart o las tablas de reinversión del datamart, deberá ejecutar el trabajo Extracción de datamart sin seleccionar los parámetros. El trabajo actualizará todas las tablas de extracción. Si utiliza las tablas Reinversión de datamart:
  • Se deberá ejecutar el trabajo Extracción de datamart sin ningún parámetro.
  • Ejecute el trabajo Reinversión de datamart.
Todas las demás tablas de NBI no son necesarias para ejecutar
Clarity
correctamente.
El trabajo Extracción de datamart utiliza muchos recursos de sistema. Para obtener los mejores resultados, ejecute el trabajo una vez al día durante períodos de poca o ninguna actividad de los usuarios y evite las horas punta.
El datamart tiene los siguientes trabajos:
  • Extracción de matriz de tasas
    Extrae datos de la matriz de tasas. Ejecute el trabajo cada vez que se produzcan cambios en la matriz de tasas o en las propiedades financieras del proyecto.
    Frecuencia:
    Este trabajo es opcional o también se puede ejecutar diariamente antes del trabajo Extracción de datamart.
  • Extracción de Datamart
    Extrae datos de las tablas de la base de datos transaccional y los almacena en tablas de informes. Las tablas son la base de la mayor parte de los informes de stock y de algunos informes personalizados. El trabajo se debe ejecutar con las opciones seleccionadas Extraer solo OBS y Extraer solo el calendario. El trabajo Extracción de datamart actualiza las tablas OBS y CALENDARIO en la base de datos.
    Frecuencia:
    Diariamente
  • Reinversión de Datamart - Time Facts y resumen de tiempo
    El trabajo Hechos y resumen de tiempo se muestra en las siguientes tablas de tiempo:
    • NBI_PM_PT_FACTS
    • NBI_FM_PT_FACTS
    • NBI_RT_FACTS
    • NBI_PM_PROJECT_TIME_SUMMARY
    • NBI_FM_PROJECT_TIME_SUMMARY
    • NBI_RESOURCE_TIME_SUMMARY
    Para obtener los mejores resultados, ejecute el trabajo después del trabajo
    Extracción de datamart
    . Ejecútelo también cuando un informe personalizado dependa del resultado de cualquiera de las tablas de tiempo.
    Frecuencia:
    Diariamente
    Para obtener los mejores resultados, programe el trabajo Fijación de intervalos de tiempo antes de ejecutar el trabajo Extracción de datamart. La extracción de datamart obtiene los datos de la tabla de intervalos de tiempo.
Descripciones de la tabla de datamart
En la siguiente tabla se incluyen descripciones generales sobre las tablas de datamart. Las tablas no capturan los cambios históricos en las propiedades de recursos, proyectos y tareas. Todos los datos se capturan con los valores de propiedad actuales. Por ejemplo, si se cambia la estructura organizativa de un departamento de recursos, la próxima vez que ejecute trabajos de datamart, las tablas se rellenarán con el valor de estructura organizativa del departamento guardado actualmente para todos los períodos.
Tabla (T) o vista (V)
Descripción
T: NBI_PRT_FACTS
V: NBI_PROJECT_RES_TASK_FACTS
Información sobre tareas, proyectos y recursos (incluido el ID del recurso, el ID del proyecto y el ID de la tarea) con disponibilidad diaria.
T: NBI_PROJECT_CURRENT_FACTS
Gestión de proyectos e información de contabilidad disponible a partir de hoy.
T: NBI_PM_PT_FACTS
V: NBI_PM_PROJECT_TIME_FACTS
Información por intervalos de tiempo sobre la gestión de proyectos (incluido el ID del proyecto), disponible para semanas y meses.
T: NBI_FM_PT_FACTS
V: NBI_FM_PROJECT_TIME_FACTS
Información por intervalos de tiempo y sobre la gestión financiera (incluido el ID del proyecto) disponible para meses fiscales solamente.
T: NBI_PM_PROJECT_TIME_SUMMARY
Gestión de proyectos e información acumulada (jerarquía de calendario y OBS, sin ID de proyecto), disponible por semanas, meses, trimestres y años.
T: NBI_FM_PROJECT_TIME_SUMMARY
Gestión financiera e información acumulada (jerarquía de calendario fiscal y OBS, sin ID de proyecto), disponible por períodos fiscales, trimestres y años.
T: NBI_R_FACTS
V: NBI_RESOURCE_FACTS
Muestra información sobre los recursos (incluido el ID del recurso), disponible por días.
T: NBI_RT_FACTS
V: NBI_RESOURCE_TIME_FACTS
Información por intervalos de tiempo sobre los recursos (incluido el ID del recurso), disponible para semanas y meses.
NBI_RESOURCE_TIME_SUMMARY
Muestra información sobre los recursos (excepto el ID del recurso), disponible para semanas, meses, trimestres y años. Información de resumen agrupada por la unidad de estructura organizativa del recurso de datamart. Número de recursos internos y externos. Valores totales de horas disponibles, horas reales, horas de línea de referencia, horas ETC y horas adjudicadas.
NBI_DIM_CALENDAR_TIME
Información del calendario que establece que los períodos semanales empiecen en lunes. Consulte el artículo de la base de conocimiento de soporte 27248 para obtener más información
Indicadores de estado de datamart
Los indicadores de estado permiten marcar proyectos que responden a ciertos criterios. Por ejemplo, use un indicador de estado rojo para marcar todos los proyectos con cantidades de horas reales que sean mayores o iguales que las horas presupuestadas. Se pueden almacenar hasta 15 indicadores de estado en la tabla NBI_PROJECT_CURRENT_FACTS (STOPLIGHT_1 por STOPLIGHT_15).
Los semáforos del datamart solo se utilizan cuando se desea desarrollar portlets o informes personalizados mediante las tablas Extracción de los datamart. La mayoría de los clientes no utilizan esta funcionalidad porque utilizan el almacén de datos de Jaspersoft y de Clarity.
Los valores para los indicadores de estado son los siguientes:
  • Uno (1) = verde
  • Dos (2) = amarillo
  • Tres (3) = rojo
Las condiciones del indicador de estado se definen mediante ANSI SQL e incluyen solamente columnas proporcionadas en la tabla NBI_PROJECT_CURRENT_FACTS.
Ejemplos
  • Un proyecto que está a menos del 90 por ciento de su finalización:
    PCT_COMPLETE < 90
  • Más de 50 tareas permanecen abiertas:
    PCT_COMPLETE < 90
  • La cantidad de horas reales supone el 95 por ciento de las horas presupuestadas o más:
    ACTUAL_HOURS > (0.95 * BUDGET_HOURS)
  • Los costes de equipamiento reales superan el coste de la mano de obra:
    COST_ACT_EQUIP > COST_ACT_LAB
Creación de indicadores de estado de datamart
Se pueden crear indicadores de estado de datamart para marcar proyectos que cumplan ciertos criterios.
Siga estos pasos:
  1. Abra Administración y, en Administración de datos, haga clic en Indicadores de estado de datamart.
  2. Haga clic en Nuevo.
  3. Rellene los siguientes campos y guárdelos:
    • Nombre
      Define el nombre del indicador de estado.
      Ejemplos:
      Proyecto en destino, Proyecto por encima del presupuesto o Recurso reservado en exceso.
    • Descripción
      Define la descripción del indicador de estado.
      Límites:
      256 caracteres
    • Regla SQL roja
      Determina la fórmula SQL que define el indicador de estado rojo.
    • Regla SQL amarilla
      Determina la fórmula SQL que define el indicador de estado amarillo.
    No existe ninguna regla de SQL verde. Un indicador de estado es verde cuando tanto el indicador de estado rojo como el amarillo se evalúan como falsos.