QlikView – Calendario principal

En QlikView, a menudo necesitamos crear un objeto de referencia de calendario que pueda vincularse a cualquier conjunto de datos presente en la memoria de QlikView. Por ejemplo, tiene una tabla que registra la cantidad de ventas y la fecha de la venta, pero no almacena el día de la semana o el trimestre para esa fecha. En tal escenario, creamos Calendario principal que proporcionará campos de fecha adicionales como trimestre, día, etc. según lo requiera cualquier conjunto de datos.

Los datos de entrada

Echemos un vistazo a los siguientes archivos de datos CSV que se utilizan como entrada para más ilustraciones.

SalesDate,SalesVolume
3/28/2012,3152
3/30/2012,2458
3/31/2012,4105
4/8/2012,6245
4/10/2012,5816
4/11/2012,3522

Cargar script

Cargamos la entrada anterior con un editor de secuencias de comandos que se invoca haciendo clic en Ctrl + E… Elige una opcion Archivos de tabla y busque el archivo de entrada.

1_mc_load_script

Luego cargamos los datos anteriores en la memoria QlikView y creamos Caja de mesa usando el menú Diseño -> Nuevos objetos de hoja -> Cuadro de tabla donde seleccionamos todos los campos disponibles para mostrar como se muestra a continuación.

2_mc_initial_data

Crea un calendario maestro

Luego creamos el calendario principal escribiendo el siguiente script en el editor de script. Aquí estamos usando la tabla DailySales como la tabla residente de la que obtenemos las fechas máxima y mínima. Cargamos cada una de las fechas en este rango usando el segundo operador de carga por encima de la carga residente. Finalmente, tenemos una tercera declaración de carga que extrae el año, trimestre, mes, etc. de los valores SalesDate.

3_mc_calendar_script

Seleccionar campos

Después de crear el script de carga completo junto con el calendario principal, creamos un campo de tabla para ver los datos usando el menú. Diseño -> Nuevos objetos de hoja -> Cuadro de tabla

4_mc_select_fields

Datos finales

El resultado final muestra una tabla que muestra los valores trimestrales y mensuales que se generaron utilizando los datos de ventas y el calendario principal.

5_mc_final_data

🚫