Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Me gustaría saber cómo calcular los esfuerzos restantes sobre la base de los esfuerzos realizados en fechas anteriores. Tengo una tabla como abajo donde tiene una clave (ID) , fecha completada, esfuerzo total para esa clave (ID) y esfuerzos completados en la fecha dada.
Id | Completado en | Total de esfuerzos | Completado |
AG-107 | 22 de noviembre de 2019 | 49 | 17 |
AG-107 | 20 de diciembre de 2019 | 49 | 6 |
AG-107 | 17 de enero de 2020 | 49 | 2 |
AG-107 | 14 de febrero de 2020 | 49 | 3 |
AG-107 | 28 de febrero de 2020 | 49 | 7 |
AG-107 | 13 de marzo de 2020 | 49 | 9 |
AG-107 | 27 de marzo de 2020 | 49 | 5 |
AG-115 | 19 de junio de 2020 | 29 | 8 |
AG-115 | 20 de diciembre de 2019 | 29 | 2 |
AG-115 | 17 de enero de 2020 | 29 | 4 |
AG-115 | 06 de diciembre de 2019 | 29 | 6 |
AG-115 | 31 de enero de 2020 | 29 | 7 |
AG-115 | 13 de marzo de 2020 | 29 | 2 |
Ahora, quiero calulcar la columna llamada "Esfuerzos restantes" que es el esfuerzo que queda para completar en esa fecha. ( Total de esfuerzos - Esfuerzos completados hasta esa fecha) como se muestra a continuación.
Id | Completado en | Total de esfuerzos | Completado | Esfuerzos restantes |
AG-107 | 22 de noviembre de 2019 | 49 | 17 | 32 |
AG-107 | 20 de diciembre de 2019 | 49 | 6 | 26 |
AG-107 | 17 de enero de 2020 | 49 | 2 | 24 |
AG-107 | 14 de febrero de 2020 | 49 | 3 | 21 |
AG-107 | 28 de febrero de 2020 | 49 | 7 | 14 |
AG-107 | 13 de marzo de 2020 | 49 | 9 | 5 |
AG-107 | 27 de marzo de 2020 | 49 | 5 | 0 |
AG-115 | 19 de junio de 2020 | 29 | 8 | 21 |
AG-115 | 20 de diciembre de 2019 | 29 | 2 | 19 |
AG-115 | 17 de enero de 2020 | 29 | 4 | 15 |
AG-115 | 06 de diciembre de 2019 | 29 | 6 | 9 |
AG-115 | 31 de enero de 2020 | 29 | 7 | 2 |
AG-115 | 13 de marzo de 2020 | 29 | 2 | 0 |
Lo intenté como abajo,
MAX('Desglose del esfuerzo'[Total Efforts]) -SUMX(FILTER(All( 'Effort Breakdown'[Completado en]), 'Desglose del esfuerzo'[Completado en] <-EARLIER('Desglose del esfuerzo'[Completado en])) , [Total completado] )
Y
Total completado es una medida con fórmula If(ISBLANK(SUM( 'Effort Breakdown'[Total Completado] )),0, SUM('Desglose de esfuerzo'[Total completado] ))
Pero los valores restantes no vienen como se esperaba. ¿Podría ayudarme, por favor, cómo puedo lograr esto?
Solved! Go to Solution.
Si está buscando una columna calculada, pruebe a continuación DAX
Remaining Effort =
VAR __TotalEffort = [Total Efforts]
VAR __CompletedEffort =
SUMX (
FILTER (
'Effort Breakdown',
'Effort Breakdown'[ID] = EARLIER ( 'Effort Breakdown'[ID] )
&& 'Effort Breakdown'[Completed on] <= EARLIER ( 'Effort Breakdown'[Completed on] )
),
'Effort Breakdown'[Completed]
)
VAR __Remaining = __TotalEffort - __CompletedEffort
RETURN
__Remaining
Plesae intenta crear una columna de índice y, a continuación, crea una nueva columna
Column = 'Table'[Total Efforts]-SUMX(FILTER('Table','Table'[ID]=EARLIER('Table'[ID])&&'Table'[Index]<=EARLIER('Table'[Index])),'Table'[Completed])
Proud to be a Super User!
@faisalek , Pruebe una nueva columna como
[Total Efforts]- sumx(filter(Table, [ID] ?earlier([ID]) && [Completado en] <-earlier([Completed on]) ),[Completado])
Si está buscando una columna calculada, pruebe a continuación DAX
Remaining Effort =
VAR __TotalEffort = [Total Efforts]
VAR __CompletedEffort =
SUMX (
FILTER (
'Effort Breakdown',
'Effort Breakdown'[ID] = EARLIER ( 'Effort Breakdown'[ID] )
&& 'Effort Breakdown'[Completed on] <= EARLIER ( 'Effort Breakdown'[Completed on] )
),
'Effort Breakdown'[Completed]
)
VAR __Remaining = __TotalEffort - __CompletedEffort
RETURN
__Remaining
Genial, eso funciona.. Gracias por la repetición y el esfuerzo.
Pruebe este DAX en la columna calculada.
Remaining Effort =
VAR __TotalEffort = [Total Efforts]
VAR __CompletedEffort =
SUMX (
FILTER (
'Effort Breakdown',
'Effort Breakdown'[ID] = EARLIER ( 'Effort Breakdown'[ID] )
&& 'Effort Breakdown'[Completed on] <= EARLIER ( 'Effort Breakdown'[Completed on] )
),
'Effort Breakdown'[Completed]
)
VAR __Remaining = __TotalEffort - __CompletedEffort
RETURN
__Remaining
Consulte el archivo PBIX adjunto.
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución!
Apreciar con un kudos 🙂
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the June 2024 Power BI update to learn about new features.