Icon

Creación de Dimensión Tiempo para Análisis de Ventas

There has been no title set for this workflow's metadata.

Este flujo de trabajo en KNIME realiza la creación de una dimensión de tiempo a partir de una tabla de ventas, generando un conjunto completo de fechas desde la mínima hasta la máxima encontrada en la tabla. Las fechas se descomponen en diferentes niveles (semana, mes, día, etc.) para facilitar el análisis temporal en futuros proyectos de inteligencia empresarial.

Pasos del Flujo de Trabajo:

1) Extracción de Fechas Mínima y Máxima:

Se extraen las fechas mínima y máxima de la tabla de ventas para determinar el rango temporal.

2) Generación de Rango Completo de Fechas:

Se genera un conjunto completo de fechas desde la mínima hasta la máxima encontrada en la tabla de ventas, cubriendo así todas las posibles fechas en el conjunto de datos.

3) Descomposición de Fechas:

Se descomponen las fechas generadas en varios componentes temporales como semana, mes, día, etc., para facilitar futuros análisis temporales.

4) Generación de ID y Preparación para Almacenamiento:

Se asigna un identificador único a cada fecha, que servirá como clave primaria en la dimensión de tiempo. Además, se prepara la tabla para su almacenamiento en SQLite a nivel local.

5) Almacenamiento en SQLite:

Se guardan las fechas y sus descomposiciones en una base de datos SQLite local, listas para ser utilizadas como una dimensión de tiempo en análisis posteriores.

* Observaciones Adicionales:

Este flujo de trabajo es un ejemplo académico diseñado para ilustrar el proceso de creación de una dimensión de tiempo desde una tabla de ventas. El identificador único asignado a cada fecha se puede utilizar como una clave externa en la tabla de hechos para establecer relaciones temporales en futuros análisis.

URL: estudiandoladata.com https://www.estudiandoladata.com/posts/dim-tiempo/

Seleccion de la tabla transaccional (Ventas eneste caso) Calculo fecha minima ymaxima de transacciones,para fijar el lapso Utilizacion del minimo y maximo de fechas, para crear un lapso que contenga todas las fechas posiblesde las ventas Creacion de la tabla Dim_Tiempo adecuada para lastransacciones que iran en la tabla de Hechos. seleccion detabla 'ventas'conexion a lainstancia localimportacion aentorno Knimefecha minimafecha maximase crea rango detiempo tomandocomo inicio y finlos valores antescalculadosunion de calculosen un solo rowvalores calculadosa variablescrea campos utilesen un contexto de tiempoconexion a lainstancia localcrea dim_tiempoen SQLite localID paradim_tiemporeordenamientode columnasajuste enIDcierra conexionactivaextrae laconexion activaDB Table Selector SQLite Connector DB Reader GroupBy GroupBy Create Date&TimeRange Column Appender Table RowTo Variable Extract Date&TimeFields SQLite Connector DB Writer RowID Column Resorter String Manipulation DB ConnectionCloser DB ConnectionExtractor Seleccion de la tabla transaccional (Ventas eneste caso) Calculo fecha minima ymaxima de transacciones,para fijar el lapso Utilizacion del minimo y maximo de fechas, para crear un lapso que contenga todas las fechas posiblesde las ventas Creacion de la tabla Dim_Tiempo adecuada para lastransacciones que iran en la tabla de Hechos. seleccion detabla 'ventas'conexion a lainstancia localimportacion aentorno Knimefecha minimafecha maximase crea rango detiempo tomandocomo inicio y finlos valores antescalculadosunion de calculosen un solo rowvalores calculadosa variablescrea campos utilesen un contexto de tiempoconexion a lainstancia localcrea dim_tiempoen SQLite localID paradim_tiemporeordenamientode columnasajuste enIDcierra conexionactivaextrae laconexion activaDB Table Selector SQLite Connector DB Reader GroupBy GroupBy Create Date&TimeRange Column Appender Table RowTo Variable Extract Date&TimeFields SQLite Connector DB Writer RowID Column Resorter String Manipulation DB ConnectionCloser DB ConnectionExtractor

Nodes

Extensions

Links