Cómo completar una tabla de dimensiones de tiempo

Una tabla de dimensiones de tiempo es una tabla en una base de datos que posibilita el análisis de los datos históricos, sin el uso de cálculos SQL complejos. Por ejemplo, puede analizar sus datos por jornadas laborales en comparación con días festivos, días de la semana en comparación con fines de semana, por períodos fiscales o por eventos especiales.

El siguiente procedimiento describe cómo usar Spectrum™ Technology Platform para completar una tabla de dimensiones de tiempo en su almacén de datos.

Nota: Antes de comenzar este procedimiento, debe tener definidas las conexiones al almacén de datos en el cual desee crear una tabla de dimensiones de tiempo. Si no ha definido las conexiones necesarias, consulte Conexiones al origen de datos.
  1. En Enterprise Designer, seleccione Archivo > Nuevo > Flujo de datos > Trabajo.
  2. Arrastre la etapa Generate Time Dimension sobre el lienzo.
  3. Arrastre una etapa Write To DB sobre el lienzo y conecte la etapa Generate Time Dimension a esta última.
    El flujo de datos ahora debe tener la siguiente apariencia:

  4. Haga doble clic en la etapa Generate Time Dimension y configúrela para producir las dimensiones de tiempo que desee. Para obtener más información, consulteGenerate Time Dimension.
    Nota: El día juliano normalmente se usa como un valor clave para una tabla de dimensiones de tiempo, si el grano es un día o más. Si el grano es inferior a un día, puede generar una clave separada al añadir una etapa Unique ID Generator al flujo de datos. Si usa el día juliano como la clave, configure Generate Time Dimension para producir una columna de enteros para los valores de día juliano, y una columna con el tipo de dato o la fecha y hora para los valores de fecha.
  5. Haga doble clic sobre la etapa Write to DB en el lienzo y configúrela para apuntar hacia la base de datos y la tabla donde desee crear la tabla de dimensiones de tiempo. Para obtener información acerca de la configuración de Write to DB, consulte Write to DB.
  6. Para obtener una vista previa de los valores de dimensión de tiempo antes de escribirlos en la tabla de dimensiones de tiempo:
    1. Haga clic con el botón derecho del mouse en el canal que conecta la etapa Generate Time Dimension y la etapa Write to DB, y seleccione Agregar punto de inspección..
    2. Seleccione Ejecutar > Inspeccionar flujo actual.
      Aparece el panel de inspección en la parte inferior de la ventana de Enterprise Designer y muestra los datos que se escribirán en la tabla de dimensiones de tiempo. Si es necesario, puede realizar ajustes en la etapa Generate Time Dimension y luego volver a ejecutar el proceso de inspección, para ver el efecto de sus cambios.
  7. Cuando esté satisfecho con el flujo de datos, seleccione Ejecutar > Ejecutar flujo actual para ejecutar el flujo de datos y completar la tabla de dimensiones de tiempo.