AGRUPACIÓN y BUSCARV (???)

Un usuario Pregunto ✅

DenTOK

Querido The Community World, ¡parece que no puedo resolver mi tarea sin su ayuda!

Tengo una tabla y necesito agrupar (primero por Proyecto, luego MAX Rev.Date, luego MAX Rev.Number) y luego devolver el valor de otra columna.

Más claro en la imagen de abajo:

DenTOK_0-1617544798221.png

No encontré una tarea similar en nuestro foro.

Esperamos su respuesta!

sala de estar

Owen Auger

Hola @DenTOK

Prueba esto:

Latest Code = 
IF (
    HASONEVALUE ( Projects[Project] ),
    CALCULATE ( 
        SELECTEDVALUE ( Projects[CODE] ),
        GENERATE ( 
            LASTDATE ( Projects[Revision Date] ),
            LASTNONBLANK ( Projects[Revision Number], 0 )
        )
    )
)

La parte clave de la medida es GENERAR (…), que encuentra la Fecha de revisión máxima usando LASTDATE (que devuelve una tabla 1×1), y luego encuentra el Número de revisión máximo en el contexto de ese filtro de fecha usando LASTNONBLANK (que también devuelve un tabla 1×1). Estos se convierten en un filtro combinado y el valor único de CÓDIGO se devuelve con este filtro aplicado.

La medida también está restringida para volver en blanco a menos que un solo proyecto esté visible en el contexto del filtro.

Saludos,

Owen

Owen Auger

Hola @DenTOK

Prueba esto:

Latest Code = 
IF (
    HASONEVALUE ( Projects[Project] ),
    CALCULATE ( 
        SELECTEDVALUE ( Projects[CODE] ),
        GENERATE ( 
            LASTDATE ( Projects[Revision Date] ),
            LASTNONBLANK ( Projects[Revision Number], 0 )
        )
    )
)

La parte clave de la medida es GENERAR (…), que encuentra la Fecha de revisión máxima usando LASTDATE (que devuelve una tabla 1×1), y luego encuentra el Número de revisión máximo en el contexto de ese filtro de fecha usando LASTNONBLANK (que también devuelve un tabla 1×1). Estos se convierten en un filtro combinado y el valor único de CÓDIGO se devuelve con este filtro aplicado.

La medida también está restringida para volver en blanco a menos que un solo proyecto esté visible en el contexto del filtro.

Saludos,

Owen

DenTOK

En respuesta a Owen Auger

¡GRACIAS, @OwenAuger!

¡Tu propuesta funciona como debería!

Deja un comentario

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