QlikView - Fonction de correspondance

le Match()La fonction dans QlikView est utilisée pour faire correspondre la valeur d'une chaîne sur l'expression avec la valeur de données présente dans une colonne. Il est similaire à la fonction in que nous voyons dans le langage SQL. Il est utile de récupérer des lignes contenant des chaînes spécifiques et il a également une extension sous la forme de la fonction wildmatch ().

Considérons les données suivantes comme fichier d'entrée pour les exemples illustrés ci-dessous.

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

Charger le script avec la fonction Match ()

Le script suivant montre le script Load, qui lit le fichier nommé product_categories.csv. Nous recherchons le terrainProduct_Line pour les valeurs correspondant aux chaînes «Alimentation» et «Articles de sport».

Création d'un objet de feuille

Créons un objet de feuille Table Box pour afficher les données générées par la fonction de correspondance. Aller au menuLayout → New Sheet Object → Table Box. La fenêtre suivante apparaît dans laquelle nous mentionnons le Titre du tableau puis sélectionnons les champs obligatoires à afficher. Cliquez sur OK pour afficher les données du fichier CSV dans la zone de tableau QlikView comme indiqué ci-dessous.

Charger le script avec la fonction Wildmatch ()

le wildmatch()function est une extension de la fonction match () dans laquelle nous pouvons utiliser des caractères génériques dans le cadre des chaînes utilisées pour faire correspondre les valeurs avec les valeurs des champs recherchés. Nous recherchons les chaînes 'Off *', '* ome *.

Création d'un objet de feuille

Laissez-nous créer un Table Boxobjet de feuille pour afficher les données générées par la fonction wildmatch. Accédez à l'élément de menu Disposition → Nouvel objet de feuille → Boîte de tableau. La fenêtre suivante apparaît dans laquelle nous mentionnons le Titre du tableau puis sélectionnons les champs obligatoires à afficher. Cliquez sur OK pour afficher les données du fichier CSV dans la zone de tableau QlikView comme indiqué ci-dessous.