Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
Tengo una tabla en una variable:
Var Tabla1 =
Filtro(
resumir(
Tabla 1,
requestNum
startDate,
endDate,
employeeName,
createdOn,
),
employeeName = "John Smith" &&
| requestNum | fecha de inicio | endDate | nombreDe Empleado | creadoEn |
| req4001 | 6/22/2021 | 7/4/2021 | Juan Smith | 6/22/2021 |
| req4040 | 6/28/2021 | 7/1/2021 | Juan Smith | 6/28/2021 |
| vac6010 | 6/27/2021 | 7/3/2021 | Juan Smith | 5/24/2021 |
Entonces tengo otra variable que me conseguiría el max requstNum i quiere:
Solved! Go to Solution.
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]
|
|
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. |
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]
|
|
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. |
¿estaría bien?
maxx(filter(table1, tbale1[createdOn] = lastestCreatedOn_), table1[requestNum])
¿sería más rápido romperlo como lo hiciste?
gracias
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
|
|
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.
@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 )
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
Check out the November 2025 Power BI update to learn about new features.