Alunos Cesar_Zanetti Postado Setembro 14, 2022 Alunos Compartilhar Postado Setembro 14, 2022 Eu trabalho com dados de saúde e estou com o desafio de calcular reincidência de atendimento por paciente. A tabela de atendimentos possui a seguinte estrutura: Eu precisaria saber a diferença de dias para o atendimento anterior e uma outra medida com a média dessas diferenças. Quem puder ajudar, eu agradeço demais! Link para o comentário Compartilhar em outros sites More sharing options...
1 Alunos Solução Bruno Abdalla de Souza Postado Setembro 14, 2022 Alunos Solução Compartilhar Postado Setembro 14, 2022 Diferenca dias atendimento = VAR vPaciente = MAX(Atendimentos[Paciente]) VAR vData = MAX(Atendimentos[HR_ATENDIMENTO]) VAR vDataAnt = CALCULATE( MAX(Atendimentos[HR_ATENDIMENTO]), FILTER( ALL(Atendimentos), Atendimentos[HR_ATENDIMENTO] < vData && Atendimentos[Paciente] = vPaciente ) ) RETURN IF( NOT(ISBLANK(vDataAnt)), VALUE(vData - vDataAnt) ) Media dif. dias atendimento = AVERAGEX( ALLSELECTED(Atendimentos[Paciente], Atendimentos[HR_ATENDIMENTO]), [Diferenca dias atendimento] ) 20220914_ReincidenciaporPaciente.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Bruno Abdalla de Souza Postado Setembro 14, 2022 Alunos Compartilhar Postado Setembro 14, 2022 Favor anexar o pbix. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Cesar_Zanetti Postado Setembro 14, 2022 Autor Alunos Compartilhar Postado Setembro 14, 2022 Pronto Bruno. Reincidencia por Paciente.pbix Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Cesar_Zanetti Postado Setembro 15, 2022 Autor Alunos Compartilhar Postado Setembro 15, 2022 21 horas atrás, Bruno Abdalla de Souza disse: Diferenca dias atendimento = VAR vPaciente = MAX(Atendimentos[Paciente]) VAR vData = MAX(Atendimentos[HR_ATENDIMENTO]) VAR vDataAnt = CALCULATE( MAX(Atendimentos[HR_ATENDIMENTO]), FILTER( ALL(Atendimentos), Atendimentos[HR_ATENDIMENTO] < vData && Atendimentos[Paciente] = vPaciente ) ) RETURN IF( NOT(ISBLANK(vDataAnt)), VALUE(vData - vDataAnt) ) Media dif. dias atendimento = AVERAGEX( ALLSELECTED(Atendimentos[Paciente], Atendimentos[HR_ATENDIMENTO]), [Diferenca dias atendimento] ) 20220914_ReincidenciaporPaciente.pbix 40 kB · 1 download Muito obrigado Bruno! Era isso mesmo que eu precisava. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Cesar_Zanetti
Eu trabalho com dados de saúde e estou com o desafio de calcular reincidência de atendimento por paciente.
A tabela de atendimentos possui a seguinte estrutura:
Eu precisaria saber a diferença de dias para o atendimento anterior e uma outra medida com a média dessas diferenças.
Quem puder ajudar, eu agradeço demais!
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora