Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
gilmaioramos
New Contributor III

Expressão Count

Nobres, bom dia!

Tenho a seguinte expressão: = Count ( distinct MATRICULA)

Gostaria de limitar o resultado para apenas aos valores maiores que 1; não estou conseguindo filtrar.

Tags (1)
1 Solution

Accepted Solutions
anderson_system
New Contributor III

Re: Expressão Count

Olá Gilmaio,

Dependendo de onde for aplicar você pode utilizar um if:

if(count(distinct ID) > 1, count(distinct ID), null())

9 Replies
anderson_system
New Contributor III

Re: Expressão Count

Olá Gilmaio,

Dependendo de onde for aplicar você pode utilizar um if:

if(count(distinct ID) > 1, count(distinct ID), null())

gilmaioramos
New Contributor III

Re: Expressão Count

Obrigado pelo retorno Anderson. Funcionou!

Só um detalhe: o total apresentado refere-se não apenas aos dados filtrados mas todo o conjunto. Saberia me informar como proceder pra apresentar o total filtrado?

anderson_system
New Contributor III

Re: Expressão Count

Tente mudar a expressão do total de count para sum, acredito que já resolva a situação.

Não esqueça de marcar a resposta como correta.

Obrigado,

thiago_justen
Valued Contributor III

Re: Expressão Count

Gilmaio,

Eu faria isso assim:

Count ({<MATRICULA={">1"}>}DISTINCT  MATRICULA)

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
gilmaioramos
New Contributor III

Re: Expressão Count

Thiago, o filtro dessa expressão está posta no campo "Matrícula", ou seja, se a Matrícula for maior que 1, não seria o caso.

O limitador que procuro relaciona-se à quantidades apresentadas no resultado, assim, por exemplo:

Matrícula  Qude

1               3

2               2

5               3

7               1

8               1

A expressão indicada pelo colega Anderson apresenta o filtro desejado, ou seja, lista apenas os três primeiros registros do exemplo, contudo na "soma" ele apresenta o total de 10, gostaria que apresentasse o total 8 (dados do filtro, valores maiores que 1).

thiago_justen
Valued Contributor III

Re: Expressão Count

Editado:

Basta adaptar a expressão que Anderson passou:

Sum(Aggr(if(count(distinct ID) > 1, 1),Evento))

Expressão Count

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
gilmaioramos
New Contributor III

Re: Expressão Count

Thiago, não consegui. Está apresentando erro na fórmula. Gentileza observar os dois campos abaixo no exemplo e inserí-lo na consulta por gentileza, antecipadamente agradeço pela atenção!

Capturar.PNG

thiago_justen
Valued Contributor III

Re: Expressão Count

Expressão editada.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
gilmaioramos
New Contributor III

Re: Expressão Count

Thiago, muito obrigado pela atenção! não consegui rodar aqui corretamente, vou deixar no modelo enviado pelo colega Anderson. Forte abraço!