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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Obtener el penúltimo valor para el mismo identificador que viene en varias filas

Hola, necesito ayuda para obtener la 2ª última fecha y el estado de la tabla, pero la tabla consta de varias filas de los mismos identificadores. Entonces, si hay 3 mismos IDENTIFICADORES, su último estado es EXPIRADO, pero el 2do último estado puede ser VISTO o ENVIADO o cualquier otra cosa, así que quiero recuperar eso y quiero recuperar eso dinámicamente porque mis datos se actualizan todos los días para que se pueda cambiar el estado. Este es un ejemplo de la tabla.

Como puede ver para ID (5d108efe3389bb72d7cff1d8) hay dos valores (SENT) y (Expired) y quiero SENT y date en dos nuevas columnas diferentes.

Por favor, si alguien puede ayudarme con este problema.

Screenshot from 2021-06-16 12-57-11.png

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hola, @shubham-sharma

De acuerdo con su descripción, puedo entender aproximadamente su requisito, creé algunos datos de prueba y logré su requisito, creo que puede probar mis pasos:

Estos son mis datos de prueba:

vrobertqmsft_0-1624003415877.png

  1. Creé dos columnas calculadas en la tabla principal:
Appear times = RANKX(FILTER(ALL('Table'),[_id]=EARLIER('Table'[_id])),[activityLog.loggedAt],,ASC,Dense)
Total appear times = COUNTX(FILTER(ALL('Table'),[_id]=EARLIER('Table'[_id])),[activityLog.loggedAt])
  1. Creé una tabla calculada como esta:
Expected output =

SELECTCOLUMNS(FILTER('Table',[Appear times]=[Total appear times]-1),"ID",[_id],"Date",[activityLog.loggedAt],"Status",[activityLog.status])

Y puedes obtener lo que quieras, así:

vrobertqmsft_1-1624003415881.png

Puede descargar mi archivo pbix de prueba a continuación

Si este resultado no es lo que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener una respuesta rápida a su pregunta

¡Muchas gracias!

Saludos

Equipo de apoyo a la comunidad _Robert Qin

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

Hola, @shubham-sharma

De acuerdo con su descripción, puedo entender aproximadamente su requisito, creé algunos datos de prueba y logré su requisito, creo que puede probar mis pasos:

Estos son mis datos de prueba:

vrobertqmsft_0-1624003415877.png

  1. Creé dos columnas calculadas en la tabla principal:
Appear times = RANKX(FILTER(ALL('Table'),[_id]=EARLIER('Table'[_id])),[activityLog.loggedAt],,ASC,Dense)
Total appear times = COUNTX(FILTER(ALL('Table'),[_id]=EARLIER('Table'[_id])),[activityLog.loggedAt])
  1. Creé una tabla calculada como esta:
Expected output =

SELECTCOLUMNS(FILTER('Table',[Appear times]=[Total appear times]-1),"ID",[_id],"Date",[activityLog.loggedAt],"Status",[activityLog.status])

Y puedes obtener lo que quieras, así:

vrobertqmsft_1-1624003415881.png

Puede descargar mi archivo pbix de prueba a continuación

Si este resultado no es lo que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.

Cómo obtener una respuesta rápida a su pregunta

¡Muchas gracias!

Saludos

Equipo de apoyo a la comunidad _Robert Qin

Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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