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

Data Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more

Reply
Syndicate_Admin
Administrator
Administrator

¿Cómo obtener la fila en una tabla con la última fecha de creación?

Tengo una tabla en una variable:

Var Tabla1 =

Filtro(

resumir(

Tabla 1,

requestNum

startDate,

endDate,

employeeName,

createdOn,

),

employeeName = "John Smith" &&

Y (
Tabla1[startDate] <= TodayDate,
Tabla1[endDate] >= TodayDate
)
El resultado que obtengo:
requestNumfecha de inicioendDatenombreDe EmpleadocreadoEn
req40016/22/20217/4/2021Juan Smith6/22/2021
req40406/28/20217/1/2021Juan Smith6/28/2021
vac60106/27/20217/3/2021Juan Smith5/24/2021

Entonces tengo otra variable que me conseguiría el max requstNum i quiere:

VAR maxReqNum = MAXX(Tabla1, Tabla1[númerode_solicitud])
Sin embargo, me está consiguiendo vac6010, pero lo que realmente quiero es req4040, basado en la última fecha createdOn.
¿Cómo puedo filtrar esa tabla para darme la fila que se creó en último lugar, o cómo puedo tomar el último requestNum creado? gracias
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @wpf_

VAR Table1 = //... the code you already have and then:

VAR latestCreatedOn_ = MAXX(Table1, Table1[createdOn]) //Extract latest date
VAR auxT_ = FILTER(Table1, Table1[createdOn] = lastestCreatedOn_) //Get row with latest createdOn date
VAR maxReqNum_ = MAXX(auxT_, Table1[requestNum]) //Extract requestNum for that row 
RETURN
maxReqNum_


Tenga en cuenta auxT_ debe ser una tabla de una fila, por lo que el uso de MINX en maxReqNum_ también funcionaría. Es solo una forma de extraer el valor en las columnas Table1[requestNum]

SU18_powerbi_badge

Por favor, acepte la solución cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo en privado para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc.

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

No @wpf_

VAR Table1 = //... the code you already have and then:

VAR latestCreatedOn_ = MAXX(Table1, Table1[createdOn]) //Extract latest date
VAR auxT_ = FILTER(Table1, Table1[createdOn] = lastestCreatedOn_) //Get row with latest createdOn date
VAR maxReqNum_ = MAXX(auxT_, Table1[requestNum]) //Extract requestNum for that row 
RETURN
maxReqNum_


Tenga en cuenta auxT_ debe ser una tabla de una fila, por lo que el uso de MINX en maxReqNum_ también funcionaría. Es solo una forma de extraer el valor en las columnas Table1[requestNum]

SU18_powerbi_badge

Por favor, acepte la solución cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo en privado para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc.

@AlB

¿estaría bien?

maxx(filter(table1, tbale1[createdOn] = lastestCreatedOn_), table1[requestNum])

¿sería más rápido romperlo como lo hiciste?

gracias

@wpf_

seguro. Eso está bien. Simplemente lo dividí en más pasos arriba para que fuera más fácil de seguir.

En cuanto al rendimiento, no creo que haya una diferencia significativa, pero sería cuestión de comprobarlo con Dax Studio

SU18_powerbi_badge

Por favor, acepte la solución cuando haya terminado y considere dar un pulgar hacia arriba si las publicaciones son útiles.

Póngase en contacto conmigo en privado para obtener soporte con cualquier necesidad de BI a mayor escala, tutoría, etc.

@AlB Hola, ¿puedes ayudarme con esto? https://community.powerbi.com/t5/Desktop/Why-If-else-statemet-is-showing-both-results/m-p/1946253#M7...

Es una continuación de la fórmula con la que me ayudaste. gracias.

@AlB gracias.

Syndicate_Admin
Administrator
Administrator

@wpf_ , Basado en lo que conseguí,

Tienes que usar medidas como una para otras columnas

última requestNum=
VAR __id = MAX ('Tabla'[employeeName] )
VAR __date = CALCULATE ( Min('Table'[createdOn] ), ALLSELECTED ('Table' ), 'Table'[employeeName] = __id )
CALCULATE ( MAx ('Table'[requestNum] ), VALUES ('Table'[employeeName] ),'Table'[employeeName] = __id,'Table'[createdOn] = __date )

Helpful resources

Announcements
Fabric Data Days is here Carousel

Fabric Data Days 2026

Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.

May Power BI Update Carousel

Power BI Monthly Update - May 2026

Check out the May 2026 Power BI update to learn about new features.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors