Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: 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.