QlikView - Função de correspondência

o Match()A função no QlikView é usada para combinar o valor de uma string na expressão com o valor dos dados presentes em uma coluna. É semelhante à função in que vemos na linguagem SQL. É útil buscar linhas contendo strings específicas e também possui uma extensão na forma da função wildmatch ().

Vamos considerar os dados a seguir como arquivo de entrada para os exemplos ilustrados abaixo.

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

Carregar script com função Match ()

O script a seguir mostra o script Load, que lê o arquivo denominado product_categories.csv. Nós pesquisamos o campoProduct_Line para valores correspondentes às strings 'Food' e 'Sporting Goods'.

Criando Objeto de Folha

Vamos criar um objeto de folha Table Box para mostrar os dados gerados pela função match. Vá para o menuLayout → New Sheet Object → Table Box. Aparece a seguinte janela, na qual mencionamos o Título da tabela e, a seguir, selecionamos os campos obrigatórios a serem exibidos. Clicar em OK exibe os dados do arquivo CSV na QlikView Table Box conforme mostrado abaixo.

Carregar Script com Função Wildmatch ()

o wildmatch()function é uma extensão da função match () na qual podemos usar curingas como parte das strings usadas para combinar os valores com os valores nos campos que estão sendo pesquisados. Procuramos as strings 'Off *', '* ome *.

Criando Objeto de Folha

Vamos criar um Table Boxobjeto de folha para mostrar os dados gerados pela função wildmatch. Vá para o item de menu Layout → Novo objeto de pasta → Caixa de tabela. Aparece a seguinte janela, na qual mencionamos o Título da tabela e, a seguir, selecionamos os campos obrigatórios a serem exibidos. Clicar em OK exibe os dados do arquivo CSV na QlikView Table Box conforme mostrado abaixo.