Skip to main content
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
Luminary Alumni
Luminary Alumni

Neste caso o correto seria a primeira opção

=Count(Distinct CHASSI & DTA_Encerramento)

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
Luminary Alumni
Luminary Alumni

Neste caso o correto seria a primeira opção

=Count(Distinct CHASSI & DTA_Encerramento)

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
Luminary Alumni
Luminary Alumni

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 .

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