QlikView - Función de coincidencia

los Match()La función en QlikView se utiliza para hacer coincidir el valor de una cadena en una expresión con el valor de los datos presentes en una columna. Es similar a la función in que vemos en lenguaje SQL. Es útil para buscar filas que contienen cadenas específicas y también tiene una extensión en forma de función wildmatch ().

Consideremos los siguientes datos como archivo de entrada para los ejemplos ilustrados a continuación.

Product_Id,Product_Line,Product_category,Product_Subcategory
1,Sporting Goods,Outdoor Recreation,Winter Sports & Activities
2,Food, Beverages & Tobacco,Food Items,Fruits & Vegetables
3,Apparel & Accessories,Clothing,Uniforms
4,Sporting Goods,Athletics,Rugby
5,Health & Beauty,Personal Care
6,Arts & Entertainment,Hobbies & Creative Arts,Musical Instruments
7,Arts & Entertainment,Hobbies & Creative Arts,Orchestra Accessories
8,Arts & Entertainment,Hobbies & Creative Arts,Crafting Materials
9,Hardware,Tool Accessories,Power Tool Batteries
10,Home & Garden,Bathroom Accessories,Bath Caddies
11,Food, Beverages & Tobacco,Food Items,Frozen Vegetables
12,Home & Garden,Lawn & Garden,Power Equipment
13,Office Supplies,Presentation Supplies,Display
14,Hardware,Tool Accessories,Jigs
15,Baby & Toddler,Diapering,Baby Wipes

Cargar script con función Match ()

El siguiente script muestra el script Load, que lee el archivo denominado product_categories.csv. Buscamos el campoProduct_Line para valores que coincidan con las cadenas "Comida" y "Artículos deportivos".

Crear objeto de hoja

Creemos un objeto de hoja Table Box para mostrar los datos generados por la función de coincidencia. Ir al menúLayout → New Sheet Object → Table Box. Aparece la siguiente ventana en la que mencionamos el Título de la tabla y luego 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.

Cargar script con la función Wildmatch ()

los wildmatch()function es una extensión de la función match () en la que podemos usar comodines como parte de las cadenas utilizadas para hacer coincidir los valores con los valores en los campos que se buscan. Buscamos las cadenas 'Off *', '* ome *.

Crear objeto de hoja

Creemos un Table Boxobjeto de hoja para mostrar los datos generados por la función wildmatch. Vaya al elemento de 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 luego 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.