Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

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'))) 

Tags (1)
1 Solution

Accepted Solutions
fernando_tonial
Valued Contributor

Re: Re: Selecionar dois valores com disparador

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.

10 Replies
fernando_tonial
Valued Contributor

Re: Selecionar dois valores com disparador

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.

Employee
Employee

Re: Selecionar dois valores com disparador

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

Highlighted
Not applicable

Re: Selecionar dois valores com disparador

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
Valued Contributor

Re: Selecionar dois valores com disparador

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.

Not applicable

Re: Selecionar dois valores com disparador

Não funcionou...

Not applicable

Re: Selecionar dois valores com disparador

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

juliana_campagn
Contributor

Re: Selecionar dois valores com disparador

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.

juliana_campagn
Contributor

Re: Selecionar dois valores com disparador

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

Ações.PNG.png

fernando_tonial
Valued Contributor

Re: Re: Selecionar dois valores com disparador

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.