Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
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

Tags (1)
1 Solution

Accepted Solutions

Re: Contagem de campos selecionados

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

4 Replies

Re: Contagem de campos selecionados

Você poderia postar amostra de seus dados?

Not applicable

Re: Contagem de campos selecionados

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

Re: Contagem de campos selecionados

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

Re: Contagem de campos selecionados

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