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

Contagem de campos selecionados

Boa tarde.

Tenha uma dúvida e gostaria que me ajudassem, segue:

Ex:

Tenho uma dimensão "UF", com todos os estados Brasileiros e outros estrangeiros.

Gostaria de colocar em um campo a seguinte legenda:

Selecionado apenas 1 estado, retorna = O nome do estado selecionado

Selecionado todos os estados, retorna = Seleção geral dos estados

e para seleções diferentes 1 ao quase todos, retorna = Seleção múltipla de estados.

Alguém pode me ajudar e se possível, colocar a resposta com o SCRIPT, não exemplo em QVW.

Mas se não for possível, pode colocar o QVW mesmo.

Desde já agradeço a atenção.

Forte abraço!

Everton Lopes

Labels (2)
1 Solution

Accepted Solutions
nicolett_yuri

Segue um exemplo de como fazer

=if( GetSelectedCount(UF)=0, 'Nenhum Estado Selecionado',

if( GetSelectedCount(UF)=1, UF,

if( GetSelectedCount(UF)>1 AND GetSelectedCount(UF) < COUNT({<UF=>} UF), 'Mais de um Estado Selecionado',

if( GetSelectedCount(UF) = COUNT({<UF=>} UF), 'Todos os Estados Selecionados'

))))

App em anexo

View solution in original post

4 Replies
robert_mika
Master III
Master III

Você poderia postar amostra de seus dados?

Not applicable
Author

Bom dia Robert, segue abaixo amostra, conforme solicitado:

Selecionado um estado, ele aparece na legenda do botão = Estratificação: SP

Não selecionado nenhum botão, aparece na legenda do botão = Nenhum estado selecionado

Eu gostaria de mais 2 legendas.

Primeira: Quando for selecionado todos os estados, apareça na legenda do botão = Todos os estados selecionados

Segunda: Quando for selecionado múltiplos estados, apareça na legenda do botão = Mais de 1 estado selecionado

Perceba que os 2 modelos a mais que preciso, está trazendo a mesma legenda de nenhum estado selecionado.

Abaixo a expressão utilizada no botão:

=IF(IF(UF=UF,1,0)=0,'Nenhum estado selecionado','Estratificação:' & ' ' &UF)

Desde já agradeço a atenção e o apoio.

Atenciosamente,

Everton Lopes

nicolett_yuri

Segue um exemplo de como fazer

=if( GetSelectedCount(UF)=0, 'Nenhum Estado Selecionado',

if( GetSelectedCount(UF)=1, UF,

if( GetSelectedCount(UF)>1 AND GetSelectedCount(UF) < COUNT({<UF=>} UF), 'Mais de um Estado Selecionado',

if( GetSelectedCount(UF) = COUNT({<UF=>} UF), 'Todos os Estados Selecionados'

))))

App em anexo

Not applicable
Author

Bom dia Yuri.

Show de bola, deu certo.

Somente 'Todos os Estados Selecionados', que não aparecia, mas fiz uma alteração e deu certo.

Segue alteração, caso alguém precise:

=IF(GetSelectedCount(UF)=0,'Nenhum Estado Selecionado',

IF(GetSelectedCount(UF)=1,'Estratificação:' & ' ' &UF,

IF(GetSelectedCount(UF)=28 AND GetSelectedCount(UF)<COUNT({<UF=>}UF), 'Todos os Estados Selecionados',

IF(GetSelectedCount(UF)>1 AND GetSelectedCount(UF)<COUNT({<UF=>}UF), 'Mais de um Estado Selecionado',

))))

Declarei a quantidade de estados "28", que no meu caso se trata de 20 nacionais e 8 internacionais.

Muito obrigado pela ajuda!

Atenciosamente,

Everton Lopes