QlikView - Función RangeSum

los RangeSum()La función en QlikView se usa para hacer una suma selectiva en los campos seleccionados que no se logra fácilmente con la función de suma. Puede tomar expresiones que contengan otras funciones como argumentos y devolver la suma de esas expresiones.

Los datos de entrada

Consideremos 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 presioneControl+E. Elegir elTable Files opción de la Data from Filespestaña y busque el archivo que contiene los datos anteriores. Edite el script de carga para agregar el siguiente código. Hacer clicOK y haga clic en Control+R para cargar los datos en la memoria de QlikView.

LOAD 
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Aplicación de la función RangeSum ()

Con los datos anteriores cargados en la memoria de QlikView, editamos el script para agregar una nueva columna, lo que dará una suma móvil del volumen de ventas mensual. Para esto, también tomamos la ayuda de la función de inspección analizada en el capítulo anterior para mantener el valor del registro anterior y agregarlo al volumen de ventas del registro actual. El siguiente script logra el resultado.

LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);

Crear objeto de hoja

Creemos un Table Boxobjeto de hoja para mostrar los datos generados por el script dado arriba. Ir al menúLayout → New Sheet Object → Table Box.

Aparece la siguiente ventana en la que mencionamos el Título de la tabla y seleccionamos los campos obligatorios a visualizar. Al hacer clic en Aceptar, se muestran los datos del archivo CSV en el cuadro de tabla QlikView como se muestra a continuación.