QlikView – Función de visualización

EN pase a ver () Una función en QlikView se usa para recuperar el valor de un campo de un registro anterior y usarlo en cálculos.

Los datos de entrada

Echemos un vistazo a la cifra de ventas mensuales como se muestra a continuación. Guarde los datos con el nombre de archivo month_sales.csv.

Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265

Cargar script

Los datos anteriores se cargan en la memoria QlikView mediante el editor de scripts. Abra el editor de secuencias de comandos desde el menú Archivo o haga clic en Ctrl + E… Seleccione Archivos de tabla variante de para el archivo que contiene los datos anteriores. Edite el script de carga para agregar el siguiente código. Haga clic en OK y presione Ctrl + R para cargar datos en la memoria QlikView.

LOAD Month, 
     [Sales Volume],
     peek('Sales Volume') as Prevmonth
FROM
[C:Qlikviewdatamonthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Crear objeto de hoja

Vamos a crear Caja de mesa hoja para mostrar los datos generados por el script anterior. Ir al elemento del menú Diseño -> Nuevo objeto de hoja -> Cuadro de tabla… Aparece la siguiente ventana, en la que mencionamos el título de la tabla y seleccionamos los campos obligatorios para mostrar. Cuando se hace clic en el botón Aceptar, los datos del archivo csv se muestran en el campo de la tabla QlikView como se muestra a continuación. También configure el orden de clasificación como se muestra a continuación para obtener el resultado en el mismo orden de campo Mes como está en la fuente.

Monthly_sales_load_order

Siguiendo los pasos anteriores y haciendo clic en Fin, obtendremos un campo de Tabla que muestra los datos como se muestra a continuación.

Monthly_sales_prevmonth

Usando la función peek () en cálculos

EN pase a ver () se puede utilizar en cálculos con otras columnas. Visualicemos el cambio porcentual en las ventas de cada mes. El siguiente escenario logra este resultado.

LOAD
Month, [Sales Volume],
peek('Sales Volume') as Prevvolume,
(([Sales Volume]-peek('Sales Volume')))/peek('Sales Volume')*100  as Difference
FROM
[C:Qlikviewdatamonthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq); 

Crear objeto de hoja

Vamos a crear Caja de mesa hoja para mostrar los datos generados por el script anterior. Ir al elemento del menú Diseño -> Nuevo objeto de hoja -> Cuadro de tabla… Aparece la siguiente ventana, en la que mencionamos el título de la tabla y seleccionamos los campos obligatorios para mostrar. Cuando hace clic en Aceptar, los datos del archivo CSV se muestran en el campo de la tabla QlikView como se muestra a continuación.

Monthly_sales_prevmonth_diff

🚫