Don't miss your chance to take the Fabric Data Engineer (DP-600) exam for FREE! Find out how by attending the DP-600 session on April 23rd (pacific time), live or on-demand.
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
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 )
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Experience the highlights from FabCon & SQLCon, available live and on-demand starting April 14th.