QlikView - Funciones agregadas
Las funciones agregadas de QlikView se utilizan para producir datos agregados a partir de las filas de la tabla. Las funciones se aplican a las columnas al crear el script de carga. A continuación se muestra una lista de muestra de funciones agregadas. También necesitamos aplicar elGroup by cláusula apropiadamente al aplicar las funciones agregadas.
- SUM da la suma de los valores numéricos de la columna.
- AVG da el promedio de los valores numéricos de la columna.
- MAX da el máximo de los valores numéricos de la columna.
- MIN da el mínimo de los valores numéricos de la columna.
Ejemplo
Considere los siguientes datos almacenados como product_sales.csv en el sistema local. Representa las cifras de ventas para diferentes líneas de productos y categorías de productos en una tienda.
Product_Line,Product_category,Quantity,Value
Sporting Goods,Outdoor Recreation,12,5642
Food, Beverages & Tobacco,38,2514
Apparel & Accessories,Clothing,54,2365
Apparel & Accessories,Costumes & Accessories,29,4487
Sporting Goods,Athletics,11,812
Health & Beauty,Personal Care,21,6912
Arts & Entertainment,Hobbies & Creative Arts,58,5201
Arts & Entertainment,Paintings,73,8451
Arts & Entertainment,Musical Instruments,41,1245
Hardware,Tool Accessories,2,456
Home & Garden,Bathroom Accessories,36,241
Food,Drinks,54,1247
Home & Garden,Lawn & Garden,29,5462
Office Supplies,Presentation Supplies,22,577
Hardware,Blocks,53,548
Baby & Toddler,Diapering,19,1247
Crear el script de carga
Abrimos el editor de scripts en un nuevo documento QlikView usando Control+E. El siguiente código crea las tablas necesarias como datos en línea. Después de crear este script, presione control + R para volver a cargar los datos en el documento QlikView.
Crear objeto de hoja
Creemos un Table Boxobjeto de hoja para mostrar los datos generados por la función Agregado. 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 que se mostrarán. Al hacer clic en Aceptar, se muestran los datos del archivo CSV en el cuadro de tabla QlikView como se muestra a continuación.
Aplicar la función SUM ()
A continuación se muestra el script de carga para encontrar la suma de la cantidad de ventas y el valor de las ventas en las líneas de productos y las categorías de productos.
Haga clic en Aceptar y presione Control+Rpara volver a cargar los datos en el documento QlikView. Ahora siga los mismos pasos que se indicaron anteriormente en:Creating Sheet Objects para crear un cuadro de tabla QlikView para mostrar el resultado del script como se muestra a continuación.
Aplicación de la función AVG ()
A continuación se muestra el script de carga para crear el promedio de la cantidad de ventas y el valor de las ventas en cada línea de productos.
# Average sales of Quantity and value in each Product Line.
LOAD Product_Line,
avg(Quantity),
avg(Value)
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;
Haga clic en Aceptar y presione Control+Rpara volver a cargar los datos en el documento QlikView. Ahora siga los mismos pasos que se indicaron anteriormente en:Creating Sheet Objects para crear un cuadro de tabla QlikView para mostrar el resultado del script como se muestra a continuación.
Aplicación de la función MAX () y MIN ()
A continuación se muestra el script de carga para crear el máximo y el mínimo de la cantidad de ventas en cada línea de productos.
# Maximum and Minimum sales in each product Line.
LOAD Product_Line,
max(Quantity) as MaxQuantity,
min(Quantity) as MinQuantity
FROM
[E:\Qlikview\data\product_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
Group by Product_Line;
Haga clic en Aceptar y Control+Rpara volver a cargar los datos en el documento QlikView. Ahora siga los mismos pasos que los anteriores en -Creating Sheet Objects para crear un cuadro de tabla QlikView para mostrar el resultado del script como se muestra a continuación.