Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Power BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.

Reply
Syndicate_Admin
Administrator
Administrator

Seleccione una fecha específica en función de los criterios de filtro

Hola, tengo dos tablas que contienen los datos de la aplicación del estudiante de la siguiente manera:

StudentTable

StudentIdEstadoChangeDate¿Aplazamiento?AppDate
Estudiante1A101/10/2020Verdad01/10/2020
Estudiante1Os205/10/2020Verdad01/10/2020
Estudiante1Oz506/10/2020Verdad01/10/2020
Estudiante2Aa507/10/2020Falso
Estudiante2R3311/10/2020Falso
Estudiante3A7h02/10/2020Verdad02/10/2020
Estudiante3O104/10/2020Verdad02/10/2020
Estudiante3AC805/10/2020Verdad02/10/2020
Estudiante4A106/10/2020Verdad06/10/2020
Estudiante4O309/10/2020Verdad06/10/2020
Estudiante4O310/10/2020Verdad06/10/2020

StatusTable (es mucho más grande - sólo muestra los códigos relevantes) - vinculado a StudentTable en el estado

EstadoAplicaciónOfrecerAceptación
A1100
Aa5100
A7h100
Os2110
Oz5110
O1110
O3110
AC8111
R33100

He calculado la columna AppDate usando lo siguiente:

DeferAppDate (DeferAppDate) IF( 'StudentTable'[Deferral?] ? True, MINX( FILTER('StudentTable', 'StudentTable'[StudentId] ? EARLIER( 'StudentTable'[StudentId])), 'StudentTable'[ChangeDate]))
Ahora me gustaría una columna que recoja la fecha en la que se hace la primera oferta para que tenga el siguiente aspecto:
StudentIdEstadoChangeDate¿Aplazamiento?AppDateOfferDate
Estudiante1A101/10/2020Verdad01/10/202005/10/2020
Estudiante1Os205/10/2020Verdad01/10/202005/10/2020
Estudiante1Oz506/10/2020Verdad01/10/202005/10/2020
Estudiante2Aa507/10/2020Falso
Estudiante2R3311/10/2020Falso
Estudiante3A7h02/10/2020Verdad02/10/202004/10/2020
Estudiante3O104/10/2020Verdad02/10/202004/10/2020
Estudiante3AC805/10/2020Verdad02/10/202004/10/2020
Estudiante4A106/10/2020Verdad06/10/202009/10/2020
Estudiante4O309/10/2020Verdad06/10/202009/10/2020
Estudiante4O310/10/2020Verdad06/10/202009/10/2020

Estoy luchando ya que esto no es ni la fecha MAX o MIN, por lo que no he podido utilizar el mismo enfoque que para el AppDate (que siempre será la primera fecha), y me pregunto si el enfoque debe implicar "Oferta 1" de la StatusTable?

Gracias de antemano!

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @Craines,

Por favor, pruebe esta medida:

offerDate = 
CALCULATE(
    MIN(StudentTable[ChangeDate]),
    CONTAINSSTRING(StudentTable[Status], "O"),
    ALLEXCEPT(StudentTable, StudentTable[StudentId])
)

Esto me da el siguiente ouput:

BA_Pete_0-1610557225986.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

No @Craines,

Por favor, pruebe esta medida:

offerDate = 
CALCULATE(
    MIN(StudentTable[ChangeDate]),
    CONTAINSSTRING(StudentTable[Status], "O"),
    ALLEXCEPT(StudentTable, StudentTable[StudentId])
)

Esto me da el siguiente ouput:

BA_Pete_0-1610557225986.png

Esto funcionó perfectamente, gracias @BA_Pete !

Helpful resources

Announcements
June 2025 Power BI Update Carousel

Power BI Monthly Update - June 2025

Check out the June 2025 Power BI update to learn about new features.

June 2025 community update carousel

Fabric Community Update - June 2025

Find out what's new and trending in the Fabric community.

Top Solution Authors