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
forti4040
Helper III
Helper III

Agregar tareas condicionales a programaciones existentes

Hola a todos,

Estoy intentando agregar tareas condicionales a una programación existente en Power BI y no estoy seguro de cómo configurar los pasos aplicados en comparación con hacer todo esto manualmente cada vez.

Tengo una base de datos existente donde estoy sacando horarios.

Contienen identificadores de proyecto, tareas dentro de un proyecto y fechas de inicio y finalización para cada tarea.

ID de proyecto , Tarea , Inicio , Finalizar

ABC123 , Tarea 1 , 3/1/19 , 4/1/19

ABC123 , Tarea 2 , 3/15/19 , 4/19/19

XYZ567 , Tarea 1 , 3/7/19 , 4/21/19

XYZ567 , Tarea 2 , 3/18/19 , 4/5/19

etcetera...

Luego tengo otro archivo de Excel al que estoy haciendo referencia que tiene tareas adicionales que quiero realizar un seguimiento en relación con cada uno de los horarios. Las tareas adicionales no son específicas de un identificador de proyecto, sino que se aplicarían a cualquier proyecto por el que filtre.

Ejemplo

Tarea , Inicio , Finalizar

Tarea A , Tarea 1 + 5 Días , Tarea A Inicio + 5 días

Tarea B , Tarea 2 + 15 Días , Tarea B Inicio + 7 días

etcetera...

Este archivo de Excel tiene las siguientes columnas (pero si es necesario puedo cambiar cómo se presenta esto)

Nombre de la tarea , Duración , Tarea a referencia

Tarea A , 5 , Tarea 1

Tarea B , 15 , Tarea 2

¿Alguien sabe cómo sería capaz de combinar / anexar / combinar estas dos fuentes para que termine con una sola programación para hacer referencia para cada proyecto?

5 REPLIES 5
v-lid-msft
Community Support
Community Support

Hola @forti4040 ,

Podemos utilizar los siguientes pasos para cumplir con sus requisitos:

1. En el Editor de Power Query, podemos combinar dos tablas basadas en la [Tarea a Referencia] y luego podemos expandir la columna Project ID, Start and finish

33.png34.png

2. Luego podemos crear nuevas columnas calculadas [inicio] y [fin].

start = Merge1[Table.Start]+[Duration]
finish = [start]+[Duration]

35.png36.png37.png

¿Podría compartir la lógica por qué la tarea 2 añadir 7 días de finalización mientras tiene 15 de duración?

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que ha compartido?


Saludos

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

@v-lid-msft Gracias por la respuesta rápida,

Hasta ahora, cuando fusiono las tablas con la configuración que ha mostrado y luego expando las pocas columnas que obtengo valores nulos para todo. Me pregunto si el hecho de que hay otros niveles para la herearquía está afectando los resultados.

Por ejemplo:

La tarea 1 existe en Norteamérica, LATAM y EMEA para el mismo número de proyecto. Así que dentro del Proyecto ABC123 hay varias fechas de Inicio/Finalización para la Tarea 1 dependiendo de la región. ¿Afecta eso a cómo abordaríamos esto?

La forma en que he agregado tareas manualmente en el pasado era desvincular mi columna de tarea, luego agregar una nueva columna con la tarea específica, rellenar con una fórmula que hace referencia a la otra tarea aplicable, a continuación, una vez más pivotar los datos en una columna de tarea inclusiva de mi columna recién agregada . Esto funciona... pero para 150 columnas es un verdadero dolor...

Hola @forti4040 ,

¿Qué tal el resultado después de seguir las sugerencias mencionadas en mi publicación original? ¿Podría proporcionar más detalles al respecto si no cumple con su requisito?


Saludos

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

@v-lid-msft ,

Me disculpo por la respuesta retrasada. Con todos los problemas de COVID-19 esta tarea ha tomado temporalmente un asiento trasero en el trabajo. Realmente agradezco su ayuda y una vez que pueda volver a este tema voy a publicar una respuesta sobre cómo funcionó su solución.

Hola @forti4040 ,

Podemos intentar crear dos columnas calculadas para satisfacer sus requisitos en lugar de combinar en el editor de consultas de energía.

start_column = [Start]+CALCULATE(SUM('Table (2)'[Duration]),'Table (2)'[Task to Reference] = EARLIER('Table'[Task]))
finish_column = [start_column]+CALCULATE(SUM('Table (2)'[Duration]),'Table (2)'[Task to Reference] = EARLIER('Table'[Task]))

Entonces podemos obtener el resultado de esta manera,

31.png32.png33.png

Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en la tabla que hemos compartido?

BTW, pbix como attched.


Saludos

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

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.