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:
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!