MLGOON
Hola,
Estoy tratando de buscar un valor de otra tabla con MAX
Tengo dos tablas de datos como esta:
Tabla 1:
Tabla 2:
Lo que me gustaría hacer es, para los valores vacíos en «Table2[Latest Result]»para encontrar el valor en» Tabla1[Result]»según el número más alto de» Tabla1[Unix]», obtengo la última actualización de cada ID.
Entonces Table2 termina como:
Pero me deja todo en blanco, no estoy seguro de cómo solucionarlo.
¿Alguien que tenga una idea?
Alba
Hola @MLGOON
Prueba esto para tu columna calculada en la Tabla 2:
LatestResult = VAR Latest_Time_ = CALCULATE ( MAX ( Table1[Time] ), FILTER ( ALL ( Table1[ID] ), Table1[ID] = Table2[ID] ) ) RETURN LOOKUPVALUE ( Table1[Result], Table1[ID], Table2[ID], Table1[Time], Latest_Time_ )
v-yuta-msft
@MLGOON,
También puede crear una columna de cálculo en la tabla 2 usando DAX a continuación:
Latest Result = VAR Current_ID = Table2[ID] VAR Max_Unix_Per_ID = CALCULATE(MAX(Table1[Unix]), FILTER(Table1, Table1[ID] = Current_ID)) RETURN CALCULATE(MAX(Table1[Result]), FILTER(Table1, Table1[Unix] = Max_Unix_Per_ID))
Equipo de apoyo de la comunidad _ Jimmy Tao
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
v-yuta-msft
@MLGOON,
También puede crear una columna de cálculo en la tabla 2 usando DAX a continuación:
Latest Result = VAR Current_ID = Table2[ID] VAR Max_Unix_Per_ID = CALCULATE(MAX(Table1[Unix]), FILTER(Table1, Table1[ID] = Current_ID)) RETURN CALCULATE(MAX(Table1[Result]), FILTER(Table1, Table1[Unix] = Max_Unix_Per_ID))
Equipo de apoyo de la comunidad _ Jimmy Tao
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Alba
Hola @MLGOON
Prueba esto para tu columna calculada en la Tabla 2:
LatestResult = VAR Latest_Time_ = CALCULATE ( MAX ( Table1[Time] ), FILTER ( ALL ( Table1[ID] ), Table1[ID] = Table2[ID] ) ) RETURN LOOKUPVALUE ( Table1[Result], Table1[ID], Table2[ID], Table1[Time], Latest_Time_ )