Calcular 3ra Apertura

Un usuario Pregunto ✅

TabathaN

Hola,

Trabajo para un consultorio médico y buscamos crear una tabla/matriz que muestre la tercera próxima apertura en el horario de un proveedor. No sé cómo lograr esto y realmente me vendría bien algo de ayuda.

De los datos a continuación, esperaría un resultado devuelto de:

Dr A 3ra próxima apertura = 03/01/2020

Dr. A 3.ª próxima apertura de paciente nuevo = 03/02/2020

ID del paciente Día de la cita Estado de la cita Proveedor de programación Tipo de cita
328775 1/1/2020 f – lleno Dr. A Paciente nuevo
419104 1/1/2020 f – lleno Dr. A Paciente nuevo
1/1/2020 o – Ranura abierta Dr. A Paciente nuevo
162981 1/1/2020 f – lleno Dr. A Paciente nuevo
432123 1/2/2020 f – lleno Dr. A Hacer un seguimiento
432123 1/2/2020 x – Cancelado Dr. A Hacer un seguimiento
1/2/2020 o – Ranura abierta Dr. A Hacer un seguimiento
209521 1/2/2020 f – lleno Dr. A Hacer un seguimiento
288203 3/1/2020 f – lleno Dr. A Estudio
3/1/2020 o – Ranura abierta Dr. A Estudio
334641 3/1/2020 f – lleno Dr. A Estudio
298421 3/1/2020 f – lleno Dr. A Estudio
10/01/2020 o – Ranura abierta Dr. A Hacer un seguimiento
15/01/2020 o – Ranura abierta Dr. A Estudio
20/01/2020 o – Ranura abierta Dr. A Paciente nuevo
3/2/2020 o – Ranura abierta Dr. A Paciente nuevo
2/1/2020 o – Ranura abierta Dr. B. Paciente nuevo
454121 2/1/2020 f – lleno Dr. B. Hacer un seguimiento
2/2/2020 o – Ranura abierta Dr. B. Estudio
245991 2/2/2020 f – lleno Dr. B. Paciente nuevo
333813 2/3/2020 f – lleno Dr. B. Hacer un seguimiento
186858 2/3/2020 f – lleno Dr. B. Estudio
2/10/2020 o – Ranura abierta Dr. B. Estudio
15/02/2020 o – Ranura abierta Dr. B. Paciente nuevo
20/02/2020 o – Ranura abierta Dr. B. Hacer un seguimiento
25/02/2020 o – Ranura abierta Dr. B. Estudio
28/02/2020 o – Ranura abierta Dr. B. Paciente nuevo
4/5/2020 o – Ranura abierta Dr. B. Paciente nuevo
30/04/2020 o – Ranura abierta Dr. B. Hacer un seguimiento
2/3/2021 o – Ranura abierta Dr. B. Hacer un seguimiento
3/1/2020 o – Ranura abierta doctor c Paciente nuevo
339339 3/1/2020 f – lleno doctor c Hacer un seguimiento
3/2/2020 o – Ranura abierta doctor c Estudio
394545 3/2/2020 f – lleno doctor c Paciente nuevo
3/3/2020 o – Ranura abierta doctor c Hacer un seguimiento
256215 3/3/2020 f – lleno doctor c Estudio
250682 3/3/2020 f – lleno doctor c Paciente nuevo
3/10/2020 o – Ranura abierta doctor c Hacer un seguimiento
15/03/2020 o – Ranura abierta doctor c Estudio
20/03/2020 o – Ranura abierta doctor c Paciente nuevo
25/03/2020 o – Ranura abierta doctor c Hacer un seguimiento
5/1/2020 o – Ranura abierta doctor c Estudio
15/05/2020 o – Ranura abierta doctor c Paciente nuevo
31/05/2020 o – Ranura abierta doctor c Hacer un seguimiento

En respuesta a TabathaN

Hola @TabathaN

Crear tres medidas

Measure = MAX('Table'[Appointment Date])

3rd Next Avail =
CALCULATE (
    MAX ( 'Table'[Appointment Date] ),
    TOPN (
        3,
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Scheduling Provider] = MAX ( 'Table'[Scheduling Provider] )
                && FIND ( "Open", 'Table'[Appointment Status], 1, 0 ) > 0
        ),
        [Measure], ASC
    )
)


3rd Next New Patient =
CALCULATE (
    MAX ( 'Table'[Appointment Date] ),
    TOPN (
        3,
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Scheduling Provider] = MAX ( 'Table'[Scheduling Provider] )
                && FIND ( "Open", 'Table'[Appointment Status], 1, 0 ) > 0
                && 'Table'[Appointment Type] = "New Patient"
        ),
        [Measure], ASC
    )
)

Captura4.JPG

Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

kentyler

Hola,

Mientras trabajaba en su pregunta, Power BI produjo una de sus maravillosas sorpresas
Agregué una dimensión de Doctor y una tabla de dimensiones de Estado

nombramiento_estado_estrella.png

Luego puse la tabla de citas en un informe y creé una segmentación para el médico y una segmentación para el estado.

estado_cita.png

Sin agregar ningún DAX, ahora puede filtrar por médico y estado, o solo por médico, o solo por estado. Esta versión es más poderosa de lo que pediste… pero pensé que podría ser muy útil
Si aún desea una medida dax para obtener las próximas 2 citas abiertas, hágamelo saber y puedo escribir eso por usted.

Soy entrenador personal de Power BI. Cada vez que respondo una pregunta aprendo algo nuevo.

TabathaN

En respuesta a kentyler

gracias @kentyler! Definitivamente usaré la función de segmentación, pero esto es lo que estoy pensando…

Me gustaría que la imagen enumere el registro singular de la tercera fecha disponible en lugar de que los usuarios tengan que buscar y averiguarlo.

Proveedor 3º siguiente disponible
Dr. A 3/1/2020
Dr. B. 2/10/2020
doctor c 3/3/2020

Y luego, si necesitaríamos crear una segunda imagen o agregar una segmentación para decir «bien, ahora, ¿cuál es el tercer próximo paciente nuevo, no solo el tercer siguiente en general?». Entonces, estoy buscando dos cosas, pero la prioridad es la tercera disponibilidad general. ¿Tiene sentido?

Proveedor 3er Próximo Nuevo Paciente
Dr. A 3/2/2020
Dr. B. 28/02/2020
doctor c 15/05/2020

En respuesta a TabathaN

Hola @TabathaN

Crear tres medidas

Measure = MAX('Table'[Appointment Date])

3rd Next Avail =
CALCULATE (
    MAX ( 'Table'[Appointment Date] ),
    TOPN (
        3,
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Scheduling Provider] = MAX ( 'Table'[Scheduling Provider] )
                && FIND ( "Open", 'Table'[Appointment Status], 1, 0 ) > 0
        ),
        [Measure], ASC
    )
)


3rd Next New Patient =
CALCULATE (
    MAX ( 'Table'[Appointment Date] ),
    TOPN (
        3,
        FILTER (
            ALLSELECTED ( 'Table' ),
            'Table'[Scheduling Provider] = MAX ( 'Table'[Scheduling Provider] )
                && FIND ( "Open", 'Table'[Appointment Status], 1, 0 ) > 0
                && 'Table'[Appointment Type] = "New Patient"
        ),
        [Measure], ASC
    )
)

Captura4.JPG

Atentamente
Maggie
Equipo de apoyo comunitario _ Maggie Li
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

kentyler

En respuesta a TabathaN

OK

Entonces, si el usuario selecciona un médico que tiene 6 aperturas futuras, ¿quiere una sola tarjeta que muestre la fecha de la 3.ª de esas aperturas, pero no la 1.ª ni la 2.ª?

TabathaN

En respuesta a kentyler

@kentyler correcto, no es necesario saber cuáles son las otras aperturas, solo necesito la tercera.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *