Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
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 )
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
If you love stickers, then you will definitely want to check out our Community Sticker Challenge!