The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola expertos,
Estoy trabajando en el cálculo del tiempo de espera para pacientes ambulatorios en Power BI.
Mi conjunto de datos incluye dos tablas:
1) Cita: Contiene detalles sobre las citas programadas, incluyendo la hora de la cita.
2) Visita ambulatoria: Captura información sobre las visitas ambulatorias, incluidas las marcas de tiempo para los estados "Registrado" y "Consultar inicio".
Requisito:
Necesito calcular el tiempo de espera para los pacientes ambulatorios en función de la siguiente lógica:
Tiempo de espera =
SI (
OutpatientVisit.VisitTime (VisitStatus = 'Registrado') < Appointment.AppointmentTime,
OutpatientVisit.VisitTime (VisitStatus = 'Inicio de consulta') - Appointment.AppointmentTime,
OutpatientVisit.VisitTime (VisitStatus = 'Inicio de consulta') - OutpatientVisit.VisitTime (VisitStatus = 'Registrado')
)
¿Alguien puede aconsejar sobre la mejor manera de lograr este cálculo en Power BI usando DAX? Estoy bien con la columna calculada o con la medida.
Se adjunta el conjunto de datos y PBIX.
WaitingTime.xlsx
Tiempo de espera.pbix
¡Gracias!
Hola @puru85 , puede lograr esto con una lógica similar usando una medida.
Ajuste la función DATEDIFF para usar MINUTE, SECOND u otra unidad de tiempo según sea necesario.
Para la medida de tiempo de espera:
WaitTimeMeasure =
VAR AppointmentTime =
MAXX (
RELATEDTABLE(Nombramiento),
Cita[AppointmentTime]
)
VAR CheckedInTime =
CALCULAR (
MAX (OutpatientVisit[VisitVisit]),
OutpatientVisit[VisitStatus] = "Registrado"
)
VAR ConsultStartTime =
CALCULAR (
MAX (OutpatientVisit[VisitVisit]),
OutpatientVisit[VisitStatus] = "Inicio de consulta"
)
DEVOLUCIÓN
SI (
CheckedInTime < AppointmentTime,
DATEDIFF(AppointmentTime, ConsultStartTime, MINUTE),
DATEDIFF(CheckedInTime, ConsultStartTime, MINUTE)
)
Espero que funcione para calcular el tiempo de espera de los pacientes ambulatorios.
¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡Agradezco sus felicitaciones!