Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Valor de retorno basado en la fecha más reciente

Hola

Tengo una tabla que tiene las siguientes columnas (adjuntas) y me gustaría calcular/devolver solo el estado más reciente, en este ejemplo 37. Esto es sólo un subconjunto de todo el conjunto de datos que consta de diferentes países y elementos. He intentado usar las funciones lastdate, max pero no puedo resolver la lógica.

¡Gracias por tu ayuda!Demotable.PNG

1 ACCEPTED SOLUTION

No @Brighton10,

Puede utilizar un dax de la siguiente manera:

StatusInLast24Horas ?
var t1 - SELECTEDVALUES(tablename[datetime])

var t2 a t1 - 1

devolución

CALCULATE(MAX(tablename[status]), tablename[dateTime] <- t1 && tablename[dateTime] > t2)

Gracias

Pragati

View solution in original post

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@Brighton10 ,

Pruebe la siguiente medida considerando que la columna Datetime tiene un formato de fecha y hora adecuado.

Medida: CALCULATE(SUM(Sheet10[Status]),FILTER(Sheet10,Sheet10[Date]-MAX(Sheet10[Date])))
Syndicate_Admin
Administrator
Administrator

No @Brighton10,

Puede escribir la siguiente medida DAX:

Estado reciente (RecentStatus)
var t1 á MAX(tablename[dateTime])

devolución

CALCULATE(MAX(tablename[status]), tablename[dateTime] á t1)

Gracias

Pragati

Gracias @Pragati11, Su solución funciona perfectamente. Sólo una pregunta de seguimiento. Si quiero que la fecha y hora se filtre de las 24 horas anteriores. ¿Cómo puedo implementar eso?

No @Brighton10,

Puede utilizar un dax de la siguiente manera:

StatusInLast24Horas ?
var t1 - SELECTEDVALUES(tablename[datetime])

var t2 a t1 - 1

devolución

CALCULATE(MAX(tablename[status]), tablename[dateTime] <- t1 && tablename[dateTime] > t2)

Gracias

Pragati

Syndicate_Admin
Administrator
Administrator

@Brighton10 , Pruebe una medida como

lastnonblankvalue(Table[datetime], max(Table[Status]))

calculate(lastnonblankvalue(Table[datetime], max(Table[Status])), all(Table))

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors