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

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
marcelvinicius
Creator III
Creator III

Ajuda KPI

Boa tarde pessoal,

Tenho uma pergunta simples, mas to sem idéia....

Tenho o seguinte Cenário:   

NRO_OSDTA_EncerramentoCHASSI
101/02/2018AAA
201/02/2018AAA
303/02/2018AAA
404/02/2018BBB
505/02/2018CCC
606/02/2018DDD
707/02/2018EEE
807/02/2018EEE
909/02/2018GGG
1010/02/2018HHH

Quero montar um KPI que conte quantas OSs teve, porém se o chassi for o mesmo e tiver a mesma Data de Encerramento, contar uma vez SÓ!

No Exemplo acima: tenho 10 OSs registradas, porém é pra contar somente 8 vezes.

Valeu

1 Solution

Accepted Solutions
pablolabbe
Partner Ambassador
Partner Ambassador

Neste caso o correto seria a primeira opção

=Count(Distinct CHASSI & DTA_Encerramento)

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button! | Follow me on Linkedin

View solution in original post

7 Replies
pericles_silva
Contributor III
Contributor III

Count(Aggr(Count(NRO_OS), CHASSI, DTA_Encerramento))

luciano_garcia
Contributor III
Contributor III

Outra maneira seria:

=Count(Distinct CHASSI & DTA_Encerramento)


Ou ainda:

=Count(Aggr(CHASSI, DTA_Encerramento))

pablolabbe
Partner Ambassador
Partner Ambassador

Neste caso o correto seria a primeira opção

=Count(Distinct CHASSI & DTA_Encerramento)

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button! | Follow me on Linkedin
luciano_garcia
Contributor III
Contributor III

Olá Pablo! Tudo blz?

Perfeito... Só que ficou a dúvida: o porquê desta forma seria o correto e não da outra? (Eu, particularmente, só emprego a primeira mesmo, normalmente somente uso o Aggr do lado mais externo - antes do Count, mas agora não sei se por elegância, boas práticas, performance... Fiquei curioso pois o resultado apresentado também está igual ao 8 esperado.)

Grande abraço!

pablolabbe
Partner Ambassador
Partner Ambassador

Oi Luciano,

  O AGGR neste caso é desnecessário e somente causaria uma sobrecarga de processamento.

  Um bom exemplo de uso do AGGR seria por exemplo obter o menor preço médio dentro de uma dimensão de produtos.

   MIN(AGGR(SUM(Venda) / sum(Qtde), Produto))


  Calcula-se o preço médio dentro do AGGR dividindo a Venda pela Quantidade e passamos como parametro a dimensão Produto. Como função de agregação externa usamos "MIN" que recupera o menor valor dentre os valores da tabela virtual gerada pelo AGGR .

Did you find a solution to your question? Mark the solution as accepted and if you found it useful, press the like button! | Follow me on Linkedin
marcelvinicius
Creator III
Creator III
Author

Bom dia amigo Pablo e demais amigos,

Deu certo.

Também obrigado pela aula do uso do AGGR que me auxiliou bastante já.

Atenciosamente,

pericles_silva
Contributor III
Contributor III

Realmente me precipitei em usar AGGR.

Desculpe, o que vale é a intenção

abçs