Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde pessoal,
Tenho uma pergunta simples, mas to sem idéia....
Tenho o seguinte Cenário:
NRO_OS | DTA_Encerramento | CHASSI |
1 | 01/02/2018 | AAA |
2 | 01/02/2018 | AAA |
3 | 03/02/2018 | AAA |
4 | 04/02/2018 | BBB |
5 | 05/02/2018 | CCC |
6 | 06/02/2018 | DDD |
7 | 07/02/2018 | EEE |
8 | 07/02/2018 | EEE |
9 | 09/02/2018 | GGG |
10 | 10/02/2018 | HHH |
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
Neste caso o correto seria a primeira opção
=Count(Distinct CHASSI & DTA_Encerramento)
Count(Aggr(Count(NRO_OS), CHASSI, DTA_Encerramento))
Outra maneira seria:
=Count(Distinct CHASSI & DTA_Encerramento)
Ou ainda:
=Count(Aggr(CHASSI, DTA_Encerramento))
Neste caso o correto seria a primeira opção
=Count(Distinct CHASSI & DTA_Encerramento)
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!
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 .
Bom dia amigo Pablo e demais amigos,
Deu certo.
Também obrigado pela aula do uso do AGGR que me auxiliou bastante já.
Atenciosamente,
Realmente me precipitei em usar AGGR.
Desculpe, o que vale é a intenção
abçs