Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Função IN do SQL

Boa tarde pessoal

Qual a função do QlikView que corresponde a função IN do SQL?

Por exemplo:

Tenho uma variável [vA1] que possui os seguintes valores formatados exatamente desta forma: '775E2F5E951D','E333E382BE28','Z41000000120'

Agora preciso comparar se um Campo da minha tabela do QlikView (em tempo de execução) corresponde a 1 (UM) dos 3 valores que estão entre aspas nesta lista.

Em SQL bataria eu fazer: Where Campo1 in (vA1)

Mas e numa Expressão do Qlikview?

1 Solution

Accepted Solutions
alexandros17
Partner - Champion III
Partner - Champion III

Use Wildmatch function ...

View solution in original post

5 Replies
alexandros17
Partner - Champion III
Partner - Champion III

Use Wildmatch function ...

lucianosv
Specialist
Specialist

Where WildMatch([vA1], '775E2F5E951D','E333E382BE28','Z41000000120')

Not applicable
Author

Valeu obrigado Alessandro estava tentando esta função mas não estava dando certo.

Estava fazendo assim:

Count(Distinct If( WildMatch(Campo1, vListaDeValores) > 1, Campo1)

sendo que o correto é:

Cont(Distinct If( Wildmatch(Campo 1, $(vListaDeValores) > 1, Campo 1)

Valeu, abraço.

lucianosv
Specialist
Specialist

Bom que funcionou.

Se precisar estamos as ordens.

nicolett_yuri

Só para complementar as respostas da galera.

Quero retornar as vendas dos códigos 1, 2, 5 e 6

SUM(IF( WILDMATCH(CODIGO, 1,2,5,6)>0,VENDAS))

Quero retornar as vendas dos códigos diferentes de 1, 2, 5 e 6

SUM(IF( WILDMATCH(CODIGO, 1,2,5,6)=0,VENDAS))