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
Syndicate_Admin
Administrator
Administrator

Agrupar nombres usando el nombre del departamento + Meses entre 2 fechas que involucran 2 columnas

HI Power Bi,

Tengo 2 preguntas diferentes. Espero que puedas compartir algunos consejos

Primera pregunta:

1) Tengo una columna con nombres. Solo quiero crear 2 grupos. Si los nombres son los siguientes, Team: Pre Engagement Team y si no, el nombre pertenece al Equipo de Implementación.

NombreEquipo
Juan SmithEquipo de Pre Engagement
Óscar GarcíaEquipo de Pre Engagement
Schulster, JuanEquipo de Pre Engagement
Roger JamesEquipo de Pre Engagement

2) Pregunta

Tengo una columna (tarea) y otra con fechas (Task_assigned_ON2)

Necesito calcular, por Client_Name o CID, la diferencia en meses o semanas entre la fecha en que comenzó el "Proceso previo al compromiso" hasta la fecha de entrega de IPM.

CLIENT_NAMECIDTAREATASK_ASSIGNED_ONTASK_ASSIGNED_ON2
Cliente A380227Entrega de IPM27-JUL-21 07.10.56.000000 PM27-JUL-21
Cliente A380227Asignación de recursos23-JUL-21 38.04.21.00000023-JUL-21
Cliente A380227Asignación de socios - 965543 - 380227AT0123-JUL-21 15.02.13.00000023-JUL-21
Cliente A380227Asignación de socios - 965543 - 380227TN0123-JUL-21 14.02.47.00000023-JUL-21
Cliente A380227Asignación de socios - 965543 - 380227GR0123-JUL-21 14.02.45.00000023-JUL-21
Cliente A380227Seguimiento del correo electrónico de bienvenida21-JUN-21 11.42.52.000000 AM21-JUN-21
Cliente A380227Configuración del sistema cliente21-JUN-21 11.42.43.000000 AM21-JUN-21
Cliente A380227Proceso previo al compromiso21-JUN-21 11.42.43.000000 AM21-JUN-21
Cliente A380227Comprobaciones de luz verde03-JUN-21 01.47.33.000000 PM03-JUN-21
1 ACCEPTED SOLUTION

Si miras mi propuesta, notarás el " || " en el código, es decir, DAX habla por "OR", lo que significa que mi propuesta ya implementó la lógica que desea lograr.

View solution in original post

8 REPLIES 8
Syndicate_Admin
Administrator
Administrator

@romovaro tal vez necesite una pequeña solución, para envolver Y condiciones en su propio segmento.

Tasks IPM HandOff & Closed = 0+CALCULATE (
        DISTINCTCOUNT( CELERGO_12062021V1[CID] ),
        ( CELERGO_12062021V1[TASK] = "Pre Engagement Process" && CELERGO_12062021V1[TASK_STATUS] IN {"closed", "Received"} )
||         ( CELERGO_12062021V1[TASK] = "IPM Hand Off" && CELERGO_12062021V1[TASK_STATUS] = "Received" )
        )

Síguenos en LinkedIn (en inglés)

Más información sobre el formato condicional en Microsoft Reactor

Mi última entrada de blog El poder de usar grupos de cálculo con relaciones inactivas (Parte 1) (perytus.com) Yo lo haría Elogios si mi solución ayudó. 👉 Si puede dedicar tiempo a publicar la pregunta, también puede hacer esfuerzos para felicitar a quien ayudó a resolver su problema. ¡Es una muestra de agradecimiento!

Visítenos en https://perytus.com, su ventanilla única para proyectos/formación/consultoría relacionados con Power BI.

Syndicate_Admin
Administrator
Administrator

La primera pregunta es ambigua. ¿Qué has intentado y dónde estás atascado?

La segunda pregunta se puede responder con DAX. ¿Quieres esto como medida o es suficiente una columna calculada?

Hi Ibendin

Para la primera pregunta creé un archivo de Excel diferente (Tabla) con los nombres que quiero ver en el informe y creé una relación con la columna Taskactualperformer. (que tiene todos los nombres que trabajan en el proceso). El informe debe mostrar solo el KPI de algunos de ellos. (equipo pre Engagement) Me gustaría crear una columna que diga.... si este nombre; luego Pre Engagement Team, si no.... más.

Tareas IPM HandOff & Closed = Resultado VAR =

CALCULAR (

DISTINCTCOUNT( CELERGO_12062021V1[CID] ),

FILTRO (

CELERGO_12062021V1,

CELERGO_12062021V1[TAREA]

IN { "Pre Engagement Process" , "Pre Engagement Process" , "IPM HandOff" }

&& CELERGO_12062021V1[TASK_STATUS] EN {"Recibido", "cerrado", "Recibido"}

)

)

DEVOLUCIÓN

IF ( ISBLANK ( resultado ), 0, resultado )

Con respecto a la fórmula anterior... Lo que necesito mostrar son todas las tareas que tengo

Tarea= Proceso previo a la contratación y Task_Status= "Cerrado o recibido" y

Tarea = Entrega y Task_Status de IPM = "Recibido"

con esta fórmula obtengo 127. (Pero en el archivo de Excel tengo 127 procesos de pre compromiso cerrados / recibidos" y 18 IPM HandOff recibidos.... falta algo.

y luego, una vez fijada la fórmula, la idea es añadir... y solo para el "equipo previo al compromiso"...

2) Al final, qué gestión quiere ver si el número de tareas

Cuántas Tareas = Proceso de Pre Compromiso fueron task_Status = "Recibido" primer día del mes y Cuántas Tareas = proceso de Pre Compromiso fueron Task_Status = cerrado el último día del mes.
La columna o el valor calculados están bien

1.

Tasks IPM HandOff & Closed = 0+CALCULATE (
        DISTINCTCOUNT( CELERGO_12062021V1[CID] ),
        CELERGO_12062021V1[TASK] = "Pre Engagement Process" && CELERGO_12062021V1[TASK_STATUS] IN {"closed", "Received"}
||         CELERGO_12062021V1[TASK] = "IPM Hand Off" && CELERGO_12062021V1[TASK_STATUS] = "Received"
        )

Hi Ibendin

gracias. Yo mi archivo excel tengo 106 proceso pre engagement (cerrado o recibido) y 4 IPM HandOff con estado Recibido....

Acabo de notar que CID es el mismo en el proceso de pre compromiso que IPM handOff, por lo tanto, no se puede usar distinctcount.

Utilicé la fórmula a continuación con su ayuda solo usando COUNT ... pero obtengo el mismo número 106 (todavía faltan los 4 IPM supongo...)

¿Tal vez la fórmula correcta es usar el "OR" en lugar de &&?

Tarea= Proceso previo a la contratación y Task_Status="Cerrado o recibido" O

Tarea = Entrega y Task_Status de IPM = "Recibido"

COuld actualiza la fórmula usando o requirmtn 1 "Task= Pre Engagement Process and Task_Status="Closed or Received" " o Requirement 2 "Task = IPM Hand Off and Task_Status= "Received""... ¿Por favor?

toda la tarea = 0+CALCULAR (
COUNT( 'Celergo-PreEngTeam'[CID] ),
'Celergo-PreEngTeam'[TASK] = "Pre Engagement Process" && 'Celergo-PreEngTeam'[TASK_STATUS] IN {"cerrado", "Recibido"}
O
'Celergo-PreEngTeam'[TASK] = "IPM Hand Off" && 'Celergo-PreEngTeam'[TASK_STATUS] = "Recibido"
)
CLIENT_NAMECIDINSTANCE_NUMBERTAREATAREA2TASK_ASSIGNED_ONTASK_ASSIGNED_ON2TASK_STATUS
Cliente A3803101122324Iniciar la participación de los socios - 1107560 - 380310ES01Iniciar la participación de los socios - 1107560 - 380310ES0123-NOV-21 05.45.08.000000 PM23-NOV-21Cerrado
Cliente A3803101107560IEntrega de PMEntrega de IPM18-NOV-21 01.06.40.000000 PM18-NOV-21Recibido
Cliente A3803101122323Iniciar la participación de socios - 1107560 - 380310CA01Iniciar la participación de socios - 1107560 - 380310CA0118-NOV-21 01.06.40.000000 PM18-NOV-21Cerrado
Pacaso3803101107560Proceso previo al compromisoProceso previo al compromiso01-OCT-21 02.52.09.000000 PM01-OCT-21Cerrado

Si miras mi propuesta, notarás el " || " en el código, es decir, DAX habla por "OR", lo que significa que mi propuesta ya implementó la lógica que desea lograr.

HI Ibendlin,

parece que necesitaría la misma fórmula pero en lugar de usar el "OR"..

Necesito proporcionar el total de"Pre Engagement Process - Closed and recevied) como lo hace su fórmula ...

toda la tarea = 0+CALCULAR (
COUNT('Celergo-PreEngTeam'[CID] ),
'Celergo-PreEngTeam'[TASK] = "Pre Engagement Process" && 'Celergo-PreEngTeam'[TASK_STATUS] IN {"Cerrado", "Recibido"}

MENOS

las tareas de entrega de IPM con el estado cerrado.

'Celergo-PreEngTeam'[TASK] = "IPM Hand Off" && 'Celergo-PreEngTeam'[TASK_STATUS] = "Cerrado"

gracias Ibendin por su ayuda. La fórmula funciona. Supongo que necesito comprobar qué pasa con los 4 que faltan...

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.