Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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_

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_

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_

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!