Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Porcentagem

Tenho uma tabela que registra as paradas existente no servidor(máquinas):

Maquina Mês   Valor (segundos)

    1            01          30                  

    1            02          20

    1            03          10

    1            05          25

   

Se observamos no mês 04 e 06 os mesmos não teve nenhuma parada, ai não existe essa informação na tabela. funcionou 100%.

Como fazer esse que ele fique dessa forma:

    1            01      30                  

    1            02       20

    1            03       10

    1            04       00

    1            05       25

    1            06       00

Quando não existir dados na tabela fique 00?

Labels (6)
11 Replies
Anonymous
Not applicable
Author

Hoje tentei fazer dessa forma:

calendarioqtd:

LOAD * INLINE [
mesmonit    , Qtd  
01           , 31
02          , 28   
03          ,  31    
04          ,  30
05             ,      31    
06             ,      30    
07             ,      31    
08             ,      31    
09             ,      30    
10             ,      31    
11             ,      30    
12             ,      31    


]
;

left join

Monitoramento:

LOAD idcliente,idtiporecurso,dsNomeTipoRecurso,idrecurso,dsnomerecurso, idrecursopai,idplugin,dsDescricaoPlugin,idgruporesponsavel,dsNomeGrupoSolucao,
dsestadossla,nrslacontratado,//dtinicial,
     If(IsNull(dtinicial), Peek(dtinicial), dtinicial) as dtinicial,
date(dtinicialas 'dtimonit',
Hour(dtinicial) & ':' & Minute(dtinicial) & ':' & Second(dtinicial) as 'horaimonit',
//year(dtinicial)  as 'anomonit',
     if(isnull(year(dtinicial)), peek(year(dtinicial)),year(dtinicial)) as 'anomonit',Month(dtinicial) as 'mesmonit', dtfinal as 'dtfinmonit',
date(dtfinal)    as 'dtfmonit',
Hour(dtfinal) & ':' & Minute(dtfinal) & ':' & Second(dtfinal) as 'horafmonit',cdestado,dsEstado, nrsegundos,
Time(Time#(nrsegundos,'mm'), 'hh:mm:ss') as 'minutomonitoramento',      
nrMinutosAteMudarGrupoSolucao, dtUltimoAviso, nrMinutosAteProximoAviso
FROM
[..\QVD_E\TBE_monitoramento.QVD]

ele sempre mostra "-" no qual preciso que ele mostre os valores utilizando a função peek.peek1.png

Marcio_Campestrini
Specialist
Specialist

Veja se atende.

Márcio Rodrigo Campestrini