Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Caros
Preciso saber a disponibilidade dos equipamentos durante o mes.
Tenho as horas paradas.
Esse exemplo da planilha foi no mes de fevereiro que teve 28 dias, em horas 672 horas
disponibilidade = total de horas do mes - horas paradas do equipamento
Olá, veja se assim lhe ajuda.
Datas:
LOAD
OS_DT_ABERTURA ,
YEAR(OS_DT_ABERTURA) AS [ANO],
MONTH(OS_DT_ABERTURA) AS [MES],
MonthEnd(OS_DT_ABERTURA) AS %FinalMês,
DAY(OS_DT_ABERTURA) AS [DIA],
WEEKDAY(OS_DT_ABERTURA) AS [DIA DA SEMANA],
HOUR (OS_DT_ABERTURA) AS [HORA EMISSAO],
MINUTE (OS_DT_ABERTURA) AS [MINUTOS];
SQL SELECT OS_DT_ABERTURA
FROM MGMTI.MTI_OS;
TotalHorasMes:
Load Distinct
%FinalMês,
Interval(Day(%FinalMês)*24,'hh:mm') AS TotalHorasMes
Resident Datas;
Abraços.
Tonial.
Tonial
Tem algum exemplo ?
agradeço ajuda de outros post
Marcelo
Olá Marcelo,
Faça a data_final - data_inicial, com isso você terá o tempo.
Exemplo:
Interval(DATA_FIM - DATA_INICIO,'hh:mm') AS HoraParada
Depois é só pegar o campo com o total de horas mês, que você pode fazer assim:
Exemplo:
Interval(Day(MonthEnd(Data_Referente_Mês)),'hh:mm') AS HorasMes
Agora faça o calculo HoraMes - HoraParada.
Exemplo:
Interval(Sum(HorasMes)-Sum(HoraParada))
Anexo os exemplo que citei anteriormente.
Abraços.
Tonial.
Tonial
Consegui inserir o código no script, porém não estou conseguindo trazer o total de horas no mês...
Segue qvw em anexo.
Olá,
Recomendo você fazer na tabela de Datas, mas lembrando que para cada Mês é necessário apenas um total de horas Mês.
O cálculo que esta fazendo esta errado.
Interval(Day(MonthEnd(OS_DT_ABERTURA)),'hh:mm')
Altere por
Interval(Day(MonthEnd(OS_DT_ABERTURA))*24,'hh:mm')
Abraços.
Tonial.
Tonial
Fiz alteração , ainda nao consegui , poderia mosta no qvw.
valeu,.
Olá, veja se assim lhe ajuda.
Datas:
LOAD
OS_DT_ABERTURA ,
YEAR(OS_DT_ABERTURA) AS [ANO],
MONTH(OS_DT_ABERTURA) AS [MES],
MonthEnd(OS_DT_ABERTURA) AS %FinalMês,
DAY(OS_DT_ABERTURA) AS [DIA],
WEEKDAY(OS_DT_ABERTURA) AS [DIA DA SEMANA],
HOUR (OS_DT_ABERTURA) AS [HORA EMISSAO],
MINUTE (OS_DT_ABERTURA) AS [MINUTOS];
SQL SELECT OS_DT_ABERTURA
FROM MGMTI.MTI_OS;
TotalHorasMes:
Load Distinct
%FinalMês,
Interval(Day(%FinalMês)*24,'hh:mm') AS TotalHorasMes
Resident Datas;
Abraços.
Tonial.
Tonia
Com esse exemplo consegui realizar os calculos
valeu....