Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia amigos,
Estou com um pequeno problema:
tenho o seguinte count:
=Count(Distinct ChassiOS & DTA_ENCERRAMENTO) // Conta quantos chassis tenho por data de encerramento de OS.
Agora quero fazer um count desses chassis por data de encerramento, porém quero saber;
Se o chassi tiver data de encerramento >= 5 dias da ultima data, conte, se não NÃO conte;
Exemplo:
Chassi: AAA - Teve uma OS com data de encerramento dia 01/02/2018 e outra com data 04/02/2018 - Conte só uma vez.
Chassi BB - Teve uma OS com data de encerramento dia 01/02/2018 e outra com data 10/02/2018 - Conte os dois.
Consegui ser claro?
Atenciosamente.
Eis aí minha humilde sugestão.
Eis aí minha humilde sugestão.
Marcel,
Caso não possa, por algum motivo, abrir o qvf eis o script usado:
TEMP:
LOAD
EMPRESAS,
REVENDA,
NRO_OS,
CONTATO,
SITUACAO_OS,
IF(SITUACAO_OS = '0','Aberto',
if(SITUACAO_OS = '1', 'Andamento',
if(SITUACAO_OS = '7', 'Cancelada','Faturada'))),
If(SITUACAO_LANCAMENTO = 'A','Aberto', 'Fechado') as SitPassagens,
DATE(DTA_EMISSAO,'DD/MM/YYYY') AS DTA_EMISSAO,
DATE(DTA_ENCERRAMENTO,'DD/MM/YYYYY') AS DTA_ENCERRAMENTO,
SITUACAO_LANCAMENTO,
// DTA_EMISSAO,
// DTA_ENCERRAMENTO,
KILOMETRAGEM,
CHASSI,
PLACA,
CATEGORIA_OS,
DES_CATEGORIA,
NOME_CLIENTE
FROM [lib://Teste/PASSAGENS -A.qvd](qvd);
Final:
NoConcatenate
LOAD
*
Resident TEMP Order By DTA_ENCERRAMENTO,CHASSI,NRO_OS;
Drop Table TEMP;
Expressão usada:
Sum(Aggr(If(RangeSum(FirstSortedValue(DTA_ENCERRAMENTO,-DTA_ENCERRAMENTO),-FirstSortedValue(DTA_ENCERRAMENTO,-DTA_ENCERRAMENTO,2))>5,1,0),CHASSI))