Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
gilmaioramos
Contributor III
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.

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable

Olá Gilmaio,

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

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

View solution in original post

9 Replies
Anonymous
Not applicable

Olá Gilmaio,

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

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

gilmaioramos
Contributor III
Contributor III
Author

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?

Anonymous
Not applicable

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_
MVP
MVP

Gilmaio,

Eu faria isso assim:

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

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

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_
MVP
MVP

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
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
gilmaioramos
Contributor III
Contributor III
Author

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_
MVP
MVP

Expressão editada.

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

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