Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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')))
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.
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.
Pode sim, usando a notação que o Fernando Tonial passou
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.
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.
Não funcionou...
Precisaria que os campos viessem travados quando for este usuário logando... dois valores do mesmo campo.
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.
Passei por uma situação bem parecida esses dias... Fiz isso com um botão.
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.