Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
marcelvinicius
Contributor III

Count por ultimo atendimento

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.

Tags (1)
1 Solution

Accepted Solutions
thiago_justen
Valued Contributor III

Re: Count por ultimo atendimento

Eis aí minha humilde sugestão.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
3 Replies
thiago_justen
Valued Contributor III

Re: Count por ultimo atendimento

Eis aí minha humilde sugestão.

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
thiago_justen
Valued Contributor III

Re: Count por ultimo atendimento

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))

Thiago Justen Teixeira Gonçalves
WhatsApp: 24 98152-1675
Skype: justen.thiago
marcelvinicius
Contributor III

Re: Count por ultimo atendimento

Bom dia thiago.justen

Deu certo...

Muito obrigado.