Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa Tarde,
Seguinte, estou tentando ver em quanto tempo uma pessoa passou pelo mesmo setor em um determinado tempo.
para isso tenho os campos da planilha em anexo.
CD_SETOR_ATENDIMENTO - Representa o Setor do por onde o paciente passou
NR_ATENDIMENTO - Nr. do Atendimento de um paciente
DT_ENTRADA_UNIDADE - Dt de Entrada naquela unidade
DT_SAIDA_UNIDADE - Saída da Unidade em questão
Com base nestas informações preciso saber as reinternações de um atendimento, sabendo neste caso para o setor 389 a sua segunda passagem foi quanto tempo depois da saída da primeira e classificar isso em reinternação de 24, reinternação de 48 Hora ou Maior.
Segue os dados e um QVW.
A disposição para dúvidas,
Luis,
Eu faria isso no script:
Load
*,
If (NR_ATENDIMENTO=Previous (NR_ATENDIMENTO), Interval(Previous(DT_SAIDA_UNIDADE)-DT_ENTRADA_UNIDADE),Time (0)) AS INTERVALO
Resident Sua_Tabela Order By NR_ATENDIMENTO;
O order by aqui se faz necessário pra usarmos o interval corretamente.
Oi Luis. Blz?
Cara não entendi muito bem sua questão. Aparentemente é só você usar fazer a diferença entre a entrada e saída de cada registro (linha) e vai ter o tempo de permanência. Ai é só somar e categorizar.
Talvez não seja isso.
Na verdade preciso tirar o intervalo entre a saída da linha anterior para a nova entrada, isso para cara Nr. Atendimento.
Luis,
Eu faria isso no script:
Load
*,
If (NR_ATENDIMENTO=Previous (NR_ATENDIMENTO), Interval(Previous(DT_SAIDA_UNIDADE)-DT_ENTRADA_UNIDADE),Time (0)) AS INTERVALO
Resident Sua_Tabela Order By NR_ATENDIMENTO;
O order by aqui se faz necessário pra usarmos o interval corretamente.
Não esqueça de marcar a resposta como correta e assim fecharmos o tópico.
Na dúvida de como fazer isso veja o item 2.3 do Manual do usuário | Como criar e gerir minhas perguntas?