buscar la fecha más cercana

Un usuario Pregunto ✅

Anónimo

tabla 1
Nombre Fecha en servicio Primer proyecto Segundo proyecto
Alex K 1-1-2018 Quiero aquí el primer proyecto de la Tabla 2 de Alex K basado en la fecha de inicio del proyecto frente a la Fecha de servicio Aquí el segundo
Jay kay 1-2-2018
Bernd leo 1-3-2018
Tabla 2
Nombre nombre Proyecto Fecha de inicio del proyecto Fecha de finalización del proyecto
Alex K Tecnología AA 2-1-2018 14-2-2018
Alex K Tecnología AB 15-2-2018 11-3-2018
Alex K Tecnología AC 12-3-2018 14-2-2018
Jay kay Tecnología AA 15-2-2018 19-2-2018
Jay kay Tecnología AB 20-2-2018 11-3-2018
Jay kay Tecnología AC 12-3-2018 14-4-2018
Jay kay Tecnología AD 15-4-2018 1-3-2018
Bernd leo Tecnología AA 2-3-2018 11-3-2018
Bernd leo Tecnología AB 12-3-2018 14-3-2018
Bernd leo Tecnología AC 15-3-2018

tengo 2 tablas y en la tabla uno quiero tener el primer y segundo proyecto de la tabla 2 basado en la fecha de inicio del proyecto más cercana en comparación con la fecha en servicio

ejemplo: el primer proyecto de Alex K es tecnología AA porque el 2-1-2018 es la primera fecha más cercana a la fecha de servicio 1-1-2018

Saludos cordiales

Anónimo

En respuesta a Zubair_Muhammad

¡Muchas gracias!

También necesito la fecha de inicio del primer y segundo proyecto.

¿Me puedes ayudar con eso?

Zubair_Muhammad

En respuesta a Anónimo

@Anónimo

Prueba con estos.

Date First Project =
CALCULATE (
    MIN ( Table2[Project Start Date] ),
    FILTER (
        CALCULATETABLE ( VALUES ( Table2 ) ),
        Table2[Project Start Date] >= Table1[Date in Service]
    )
)
Date Second Project =
CALCULATE (
    MIN ( Table2[Project Start Date] ),
    FILTER (
        CALCULATETABLE ( VALUES ( Table2 ) ),
        Table2[Project Start Date] >= Table1[Date in Service]
    ),
    Table2[name Project] <> FirstProject
)

Zubair_Muhammad

@Anónimo

Prueba estas columnas calculadas

First Project =
VAR mydate =
    CALCULATE (
        MIN ( Table2[Project Start Date] ),
        FILTER (
            CALCULATETABLE ( VALUES ( Table2 ) ),
            Table2[Project Start Date] >= Table1[Date in Service]
        )
    )
RETURN
    CALCULATE (
        MIN ( Table2[name Project] ),
        FILTER (
            CALCULATETABLE ( VALUES ( Table2 ) ),
            Table2[Project Start Date] = mydate
        )
    )

Zubair_Muhammad

En respuesta a Zubair_Muhammad

@Anónimo

Second Project =
VAR FirstProject = Table1[First Project]
VAR mydate =
    CALCULATE (
        MIN ( Table2[Project Start Date] ),
        FILTER (
            CALCULATETABLE ( VALUES ( Table2 ) ),
            Table2[Project Start Date] >= Table1[Date in Service]
        ),
        Table2[name Project] <> FirstProject
    )
RETURN
    CALCULATE ( MAX ( Table2[name Project] ), Table2[Project Start Date] = mydate )

Anónimo

En respuesta a Zubair_Muhammad

¡Muchas gracias!

También necesito la fecha de inicio del primer y segundo proyecto.

¿Me puedes ayudar con eso?

Zubair_Muhammad

En respuesta a Anónimo

@Anónimo

Prueba con estos.

Date First Project =
CALCULATE (
    MIN ( Table2[Project Start Date] ),
    FILTER (
        CALCULATETABLE ( VALUES ( Table2 ) ),
        Table2[Project Start Date] >= Table1[Date in Service]
    )
)
Date Second Project =
CALCULATE (
    MIN ( Table2[Project Start Date] ),
    FILTER (
        CALCULATETABLE ( VALUES ( Table2 ) ),
        Table2[Project Start Date] >= Table1[Date in Service]
    ),
    Table2[name Project] <> FirstProject
)

Deja un comentario

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