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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
mhanne
Frequent Visitor

Determinar el estado del proyecto en función del estado de la actividad

ProjectCompletedStatus = var _1 = countx(filter('Live Feed', [projectid] = earlier([projectid]) && [activitystatus] = "Active"),[activitytype])return
IF(isblank(_1) , "Complete", "Active")

El resultado se parece a este

ID del proyectoTipo de actividadEstado de la actividad

Persona asignada

Fecha de finalización de la actividadEstado completado del proyecto
1aíntegroMike10/1íntegro
1bíntegroMike10/3íntegro
1aíntegroBrent10/1íntegro
1bíntegroBrent10/5íntegro
2aíntegroMike10/3íntegro
2bAbortaMike íntegro
2aMantenerBrent íntegro
2bNuevoBrent íntegro

El problema es que está marcando los proyectos como completos si no tienen ninguna actividad "activa", incluso si las actividades no están marcadas como completas. Estoy bien con que marque los proyectos como completos si todas las actividades son "Completa" o "Abortar" pero no "Nuevo" o "Mantener".

Intenté esto, pero no cambió el resultado.

projectcompletetest = var _1 = countx(filter('Live Feed', [projectid] = earlier([projectid]) && [activitystatus] = "Active" && [activitystatus] = "Hold" && [activitystatus] = "New"),[activitytype])return
IF(isblank(_1) , "Complete", "Active")

También intenté intercambiar el completo y activo de esta manera:

projectcompletetest = var _1 = countx(filter('Live Feed', [projectid] = earlier([projectid]) && [activitystatus] = "Complete" ),[activitytype])return
IF(isblank(_1) , "Active", "Complete")

Pero éste acaba de marcar todos los proyectos como activos.


Cualquier ayuda es apreciada, muchas gracias!

1 ACCEPTED SOLUTION
v-jayw-msft
Community Support
Community Support

Hola @mhanne ,

Compruebe las fórmulas.

flag = IF('Table'[Activity Status] in {"Complete","Abort"},1,0)

Column = 
var a = CALCULATE(MIN('Table'[flag]),ALLEXCEPT('Table','Table'[Project ID]))
return
IF(a=1,"complete","active")

El resultado se mostraría como se muestra a continuación.

2.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.

View solution in original post

2 REPLIES 2
v-jayw-msft
Community Support
Community Support

Hola @mhanne ,

Compruebe las fórmulas.

flag = IF('Table'[Activity Status] in {"Complete","Abort"},1,0)

Column = 
var a = CALCULATE(MIN('Table'[flag]),ALLEXCEPT('Table','Table'[Project ID]))
return
IF(a=1,"complete","active")

El resultado se mostraría como se muestra a continuación.

2.PNG

Saludos

Jay

Community Support Team _ Jay
If this post helps, then please consider Accept it as the solution
to help the other members find it.
Anonymous
Not applicable

@mhanne Es bastante difícil determinar el problema exacto que se ha supuesto a la superposición de texto e imágenes.

Pero mirando su DAX, intente usar la instrucción switch en su lugar:

ProjectCompletionsStatusColumn á SWITCH(TRUE(),
'Tabla'[Estado de la actividad]-"Completado" "Nombre de la tabla"[Estado de la actividad]"Abortar", "Completar",
'Tabla'[Estado de la actividad] - "Nuevo" 'Tabla'[Estado de la actividad] - "Mantener" 'Tabla'[Estado de la actividad] á "Activo","Activo")
Capture.PNG

Espero que este sea el problema que se enfrenta.

¿He resuelto tu problema?

En caso afirmativo, marque mi respuesta Aceptado!

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.