ek2112
Tengo tareas de proyecto en este formato.
P1 es la tarea principal con dos subtareas Resumen de la tarea 1 y Resumen de la tarea 2. La tarea de resumen 1 a su vez tiene dos subtareas ST-Task 1 y ST-Task 2. Solo tengo dos niveles de jerarquía, como lo indica el «Nivel de sangría «columna: 0, 1 y 2. Estoy tratando de lograr los siguientes resultados: agrupar las tareas en cada tarea principal y lograr el siguiente resultado, y mostrar esto con cierto nivel de sangría visual (indicado en» Tarea espaciada Columna «Nombre») de la siguiente manera:
Obtuve el espaciado como una columna separada con CONCATENAR, pero esto no se muestra en la imagen. Tampoco es posible agrupar las tareas como se muestra arriba. Gracias. Aquí está el pbix que estoy usando.
PD: estoy usando table visual. Probé la matriz visual y ajusté los ‘encabezados de fila’ y el diseño escalonado, pero no obtuve el resultado deseado.
Phil_Seamark
En respuesta a ek2112
Hola @ ek2112
Parece que el HTML está eliminando los espacios.
Prueba esta alternativa
New Column = REPT( REPT(UNICHAR(127),2), PATHLENGTH( PATH('Tasks'[Task ID],'Tasks'[ParentTaskID]) ) ) & 'Tasks'[Task Name]
Phil_Seamark
En respuesta a Phil_Seamark
Agregar esta columna calculada le permite controlar la clasificación
Task ID Sort = SUBSTITUTE(PATH('Tasks'[Task ID],'Tasks'[ParentTaskID]),"|",".")
alejandram5
Creo que encontré una forma más fácil de usar IF, por lo que solo necesita agregar una columna adicional que indique si la Cuenta es total, subtotal o detallada. y crea esta columna
alejandram5
Creo que encontré una manera más fácil de hacerlo usando IF, por lo que no tiene que agregar dos columnas adicionales, solo una columna adicional que indica si es un total – subtotal – detalle
Phil_Seamark
Hola @ ek2112
Intente agregar la siguiente columna calculada a su modelo
New Column = REPT( REPT(" ",4), PATHLENGTH( PATH('Tasks'[Task ID],'Tasks'[ParentTaskID]) ) ) & 'Tasks'[Task Name]
ek2112
En respuesta a Phil_Seamark
Hola @Phil_Seamark
Gracias por mirar en esto. He agregado la columna, los grupos están bien, pero no puedo obtener la sangría en el visual (tabla o matriz), no estoy seguro de qué estoy haciendo mal. Aquí está el pbix actualizado
Phil_Seamark
En respuesta a ek2112
Hola @ ek2112
Parece que el HTML está eliminando los espacios.
Prueba esta alternativa
New Column = REPT( REPT(UNICHAR(127),2), PATHLENGTH( PATH('Tasks'[Task ID],'Tasks'[ParentTaskID]) ) ) & 'Tasks'[Task Name]
ek2112
En respuesta a Phil_Seamark
@Phil_Seamark – ¡lo tengo! Funciona bien, pero ahora la jerarquía se ha estropeado. ¿Hay alguna forma de que la agrupación de tareas secundarias se base en la identificación de la tarea principal independientemente de su ‘identificación de la tarea’? ST-Task 1 y ST-Task 2 deben estar en la Tarea de resumen 1 ya que su «ParentTaskID» es 1. Gracias. Enlace a pbix.
ek2112
En respuesta a ek2112
@Phil_Seamark solo quería aclarar que necesito agrupar las tareas secundarias en tareas principales según el ID de la tarea principal y mostrarlas en el orden de los ID de la tarea principal.
Phil_Seamark
En respuesta a ek2112
Probablemente necesite otra columna que contenga algo por lo que se pueda ordenar.
p.ej. una lista como
1
1.1
1.1.1
1.1.2
1.2
1.2.1
2
2.1
2.1.1
2.1.2
… etc
etc ….
¿Estaría bien incluir en su tabla elementos visuales que se usarán para controlar la clasificación?
Phil_Seamark
En respuesta a Phil_Seamark
Agregar esta columna calculada le permite controlar la clasificación
Task ID Sort = SUBSTITUTE(PATH('Tasks'[Task ID],'Tasks'[ParentTaskID]),"|",".")
Tak94
En respuesta a Phil_Seamark
Hola,
¿Cómo ordenaría esta columna si los valores van más allá de 10? Esto es lo que obtengo como resultado.
1
10
10.1
11
11,1
…
2
2.1
Sin embargo, lo que me gustaría es:
1
2
2.1
…
10
10.1
11
11,1
¡¡Gracias!!
ek2112
En respuesta a Phil_Seamark
@Phil_Seamark – brillante. Funcionó como por arte de magia. Gracias. Tengo que crear una nueva columna WBS para obtener esto, pero esto ayuda mucho.