Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
glaucolrc
Enthusiast III
Enthusiast III

Contar Valores Agrupados

Amigos, boa tarde.

Sou novato por aqui e por esta razão, estou precisando de uma ajudinha. 

Quero criar um KPI para exibir a quantidade de clientes que se repetem 'n' vezes. Sei que deve ser utilizando Aggr com Count, mas não estou sabendo especificar o 'n'.  

Se fosse utilizando SQL eu faria assim.

select [nome do cliente], count(*)

   from tb_cliente

   group by [nome do cliente]

   having count(*) = n

 

Muito obrigado

4 Replies
danilostochi
Creator II
Creator II

Bom dia, montei um exemplo parecido com o having do SQL, usando o load precedent.

 

 

Temp:
LOAD * Inline [
nome
a
a
a
a
a
b
b
b
c
c
d
]; //dados


Temp2:
LOAD *
Where Count > 2;

LOAD
Count(nome) as Count,
nome
Resident Temp
Group by
nome;
DROP Table Temp;

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
nicolett_yuri

Conseguiu resolver a sua dúvida?

glaucolrc
Enthusiast III
Enthusiast III
Author

Bom dia.

Então... estava pensando em resolver com alguma expressão direta na medida, tal como Count(Agg(Count(CampoX), CampoY)).... Mas ainda não conseguir desenvolver esse raciocínio. Todavia, conseguir abstrair as ideias aqui apresentadas. 

Obrigado.

danilostochi
Creator II
Creator II

Na medida já sai do contexto do having do sql, contudo daria para fazer o seguinte....

Medida: if(Count(nome) >2,Count(nome))

Screenshot_22.png

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com