Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
5 years ago
Solved

GROUPBY y VLOOKUP (???)

Querido El Mundo Comunitario, parece que no puedo resolver mi tarea sin su ayuda! Tengo una tabla y necesito hacer agrupación (primero por proyecto, luego MAX Rev.Date, luego MAX Rev.Number) y despu...
  • Syndicate_Admin's avatar
    5 years ago

    No hay @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 GENERATE ( ... ), que encuentra la fecha máxima de revisión mediante LASTDATE (devolver un 1x1 una tabla) y, a continuación, encuentra el número de revisión máximo en el contexto de ese filtro de fecha mediante LASTNONBLANK (también devuelve una tabla 1x1). Estos se convierten en un filtro combinado y el valor único de CODE se devuelve con este filtro aplicado.

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

    saludos

    Owen