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.
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
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.
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.
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.
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
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.
🚫