QlikView - Funzione di corrispondenza
Il Match()la funzione in QlikView viene utilizzata per abbinare il valore di una stringa su un'espressione con il valore dei dati presenti in una colonna. È simile alla funzione in che vediamo nel linguaggio SQL. È utile per recuperare righe contenenti stringhe specifiche e ha anche un'estensione sotto forma di funzione wildmatch ().
Consideriamo i seguenti dati come file di input per gli esempi illustrati di seguito.
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
Carica script con la funzione Match ()
Lo script seguente mostra lo script di caricamento, che legge il file denominato product_categories.csv. Cerchiamo nel campoProduct_Line per i valori corrispondenti alle stringhe "Cibo" e "Articoli sportivi".
Creazione dell'oggetto foglio
Creiamo un oggetto foglio Table Box per mostrare i dati generati dalla funzione match. Vai al menuLayout → New Sheet Object → Table Box. Appare la seguente finestra in cui menzioniamo il Titolo della tabella e poi selezioniamo i campi obbligatori da visualizzare. Facendo clic su OK vengono visualizzati i dati dal file CSV nella casella della tabella di QlikView come mostrato di seguito.
Carica script con la funzione Wildmatch ()
Il wildmatch()function è un'estensione della funzione match () in cui possiamo usare i caratteri jolly come parte delle stringhe usate per abbinare i valori con i valori nei campi da cercare. Cerchiamo le stringhe "Off *", "* ome *.
Creazione dell'oggetto foglio
Creiamo un file Table Boxoggetto di lavoro per mostrare i dati generati dalla funzione wildmatch. Vai alla voce di menu Layout → Nuovo oggetto di lavoro → Riquadro tabella. Appare la seguente finestra in cui menzioniamo il Titolo della tabella e poi selezioniamo i campi obbligatori da visualizzare. Facendo clic su OK vengono visualizzati i dati dal file CSV nella casella della tabella di QlikView come mostrato di seguito.