Devolver la fecha más antigua de un registro en una tabla con un filtro que ignora el filtro

Un usuario Pregunto ✅

Anónimo

Así que tengo una tabla de hechos como:

ID del paciente Categoría Subcategoría Fecha Valor
1001 Admisión Primer encuentro 1/1/2020 1
1001 Reducir Nivel de atención 1/5/2020 1
1001 Descarga Rutina 12/01/2020 1
1002 Admisión Primer encuentro 4/1/2020 1
1003 Admisión Primer encuentro 3/1/2020 1
1003 Descarga No rutinario 10/01/2020 1

Y tengo una figura que ilustra solo a los pacientes dados de alta:

ID del paciente Categoría Subcategoría Fecha Valor
1001 Descarga Rutina 12/01/2020 1
1003 Descarga No rutinario 10/01/2020 1
1004 Descarga Rutina 15/01/2020 1

Quiero agregar una columna que muestre su Fecha de ingreso, pero la tabla ya está filtrada, por lo que mostrar la «Fecha más temprana» solo muestra la misma fecha que la Fecha de alta. ¿Cómo obtengo una Medida o Columna que muestra la fecha anterior o la Fecha de Admisión, ignorando el filtro de «Descarga»?

Hola, @Anónimo

Según su descripción, creé datos para reproducir su escenario.

c1.png

Puede crear una medida de la siguiente manera.

Admisson Measure = 
CALCULATE(
    MAX('Table'[Date]),
    FILTER(
        ALL('Table'),
        'Table'[PatientID] = MAX('Table'[PatientID])&&
        'Table'[Category] = "Admission"
    )
)

Resultado:

c2.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola, @Anónimo

Según su descripción, creé datos para reproducir su escenario.

c1.png

Puede crear una medida de la siguiente manera.

Admisson Measure = 
CALCULATE(
    MAX('Table'[Date]),
    FILTER(
        ALL('Table'),
        'Table'[PatientID] = MAX('Table'[PatientID])&&
        'Table'[Category] = "Admission"
    )
)

Resultado:

c2.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Anónimo

En respuesta a v-alq-msft

¡Gracias! Usé MIN en lugar de MAX ya que esto necesita la fecha anterior y funcionó bien.

amichandak

Si crea una nueva columna como esta, dará fecha de admisión en cada me gusta

Fecha de admisión = minx(filtro(tabla,tabla[PatientID]= tabla[PatientID]),tabla[Date])

Anónimo

En respuesta a amichandak

Gracias a su respuesta, obtuve la respuesta utilizando DISTINCT en lugar de FILTER. La fórmula de columna que usé para obtener la respuesta fue:

MINX(DISTINTO(Tabla1[PatientID),Table1[Date])

¡Gracias!

Deja un comentario

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