QlikView – función de clasificación

EN Clasificar () Una función en QlikView se utiliza para mostrar el rango de valores en un campo y también para devolver filas con un valor de rango específico. Por tanto, se utiliza en dos escenarios. El primer escenario está en los gráficos de QlikView para mostrar los rangos de valores en un campo, y el segundo está en una función de agregación para mostrar solo las filas que tienen un valor de rango específico.

Los datos de entrada

Los datos utilizados en los ejemplos que describen la función de rango se muestran a continuación. Puede guardarlo como un archivo .csv en una ruta de su sistema donde estará disponible para QlikView.

Product_Id,Product_Line,Product_category,Quantity,Value
1,Sporting Goods,Outdoor Recreation,12,5642
2,Food, Beverages & Tobacco,38,2514
3,Apparel & Accessories,Clothing,54,2365
4,Apparel & Accessories,Costumes & Accessories,29,4487
5,Sporting Goods,Athletics,11,812
6,Health & Beauty,Personal Care,21,6912
7,Arts & Entertainment,Hobbies & Creative Arts,58,5201
8,Arts & Entertainment,Paintings,73,8451
9,Arts & Entertainment,Musical Instruments,41,1245
10,Hardware,Tool Accessories,2,456
11,Home & Garden,Bathroom Accessories,36,241
12,Food,Drinks,54,1247
13,Home & Garden,Lawn & Garden,29,5462
14,Office Supplies,Presentation Supplies,22,577
15,Hardware,Blocks,53,548
16,Baby & Toddler,Diapering,19,1247
17,Baby & Toddler,Toys,9,257
18,Home & Garden,Pipes,81,1241
19,Office Supplies,Display Board,29,2177

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 opción de Ficha Datos de archivo y busque el archivo que contiene los datos anteriores. Haga clic en OK y presione Ctrl + R para cargar datos en la memoria QlikView.

rank_laod_script

Creando un gráfico usando la función Rank ()

Luego, seguimos las instrucciones a continuación para crear un gráfico que muestre la clasificación de las presentaciones. Agradecer descrito en relación con la dimensión Product_Line.

Seleccione un tipo de gráfico

Haga clic en Asistente para gráficos y seleccione una opción. mesa recta como tipo de gráfico. Haga clic en Siguiente

rank_chart_type

Seleccione el tamaño del gráfico

Desde Primera dimensión en la lista desplegable, seleccione Product_Line como dimensión. Haga clic en Siguiente

rank_select_diemnsions

Definir una expresión de gráfico

En el campo de expresión personalizada, proporcione una expresión de rango como se muestra a continuación. Aquí estamos considerando un campo numérico llamado Agradecerque representa el valor de ventas para cada categoría en cada línea de productos. Haga clic en Siguiente

rank_chart_expression

Visualización de la carta

Cuando hace clic en Finalizar en el paso anterior, aparece el siguiente gráfico que muestra el rango de valor de ventas de cada línea de producto.

rank_chart_data

Usar una función agregada con rango

Las funciones agregadas como – max, min, etc. pueden tomar rango como argumento para devolver cadenas que satisfacen ciertos valores de rango. Creemos que la siguiente expresión falta en el editor de scripts, lo que generará las filas más vendidas para cada línea de productos.

# Load the records with highest sales value for each product line.
LOAD Product_Line, 
     max(Value,1)
FROM
[E:Qlikviewdataproduct_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq)
group by Product_Line;

Crear objeto de hoja

Vamos a crear Caja de mesa Objeto de hoja para mostrar los datos generados por el script anterior. Ir al 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.

rank_aggr_func

🚫