Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Selecionar dois valores com disparador

Senhores, boa tarde!

Como posso selecionar dois valores de um mesmo campo no disparador? Hoje seleciono um como mostra abaixo:

=if( replace(upper(OSUser()),'QLIKVIEW\','')='ABC','ABC',    

if(replace(upper(OSUser()),'QLIKVIEW\','')='DEF','DEF',       

if(replace(upper(OSUser()),'QLIKVIEW\','')='GHI','GHI'))) 

Labels (2)
1 Solution

Accepted Solutions
fernando_tonial
Partner - Specialist
Partner - Specialist

Para esse caso, recomendo fazer o controle de acesso utilizando Section Access com redução de dados baseada na seção inicial.

Pois da forma que você esta querendo fazer o usuário pode destravar a seleção e ver os demais dados.

Abraços.

Tonial.

Don't Worry, be Qlik.

View solution in original post

10 Replies
fernando_tonial
Partner - Specialist
Partner - Specialist

Olá Hugo,

Pelo meu entendimento você consegue fazendo uma Ação de Seleção em um campo passado a seguinte expressão:

(ABC|DEF|GHI)

Explique um pouco mais o que você deseja fazer, assim podemos lhe ajudar mais.

Abraços.

Tonial.

Don't Worry, be Qlik.
Clever_Anjos
Employee
Employee

Pode sim, usando a notação que o Fernando Tonial passou

Not applicable
Author

Seguinte, eu quero que para um usuário no objeto de seleção múltipla seja selecionado dois valores...

se usuário = ABC selecione no campo X os valores ABC  e DEF.

fernando_tonial
Partner - Specialist
Partner - Specialist

Olá, tente assim:

=if( Subfield(upper(OSUser()),'\',2)='ABC',(ABC|DEF),   

if(Subfield(upper(OSUser()),'\',2)='DEF',(DEF|GHI),

if(Subfield(upper(OSUser()),'\',2)='GHI',(GHI|ABC))))

Abraços

Tonial.

Don't Worry, be Qlik.
Not applicable
Author

Não funcionou...

Not applicable
Author

Precisaria que os campos viessem travados quando for este usuário logando... dois valores do mesmo campo.

julianacampag
Creator
Creator

Tente assim...

=if( Subfield(upper(OSUser()),'\',2)='ABC','(ABC|DEF)', 

if(Subfield(upper(OSUser()),'\',2)='DEF','(DEF|GHI)',

if(Subfield(upper(OSUser()),'\',2)='GHI','(GHI|ABC)')))

Acho que é necessário colocar o valor entre aspas.

julianacampag
Creator
Creator

Passei por uma situação bem parecida esses dias... Fiz isso com um botão.

Ações.PNG.png

fernando_tonial
Partner - Specialist
Partner - Specialist

Para esse caso, recomendo fazer o controle de acesso utilizando Section Access com redução de dados baseada na seção inicial.

Pois da forma que você esta querendo fazer o usuário pode destravar a seleção e ver os demais dados.

Abraços.

Tonial.

Don't Worry, be Qlik.